2016-06-30 13 views

Antwort

2

Sie können entweder getrennt jede Zeile mit Semikolons:

$ curl "http://localhost:8182?gremlin=x=100-1%3Bx-10" 
{"requestId":"17bebb7e-3e99-4001-b33a-feca5b39b44f","status":{"message":"","code":200,"attributes":{}},"result":{"data":[89],"meta":{}}} 

Beachten Sie, dass mit der gewellten Anweisung oben wird die ; Urlencoded auf „% 3B“ oder Sie können nur neue Zeilen in einer POST verwenden:

$ curl -X POST -d "{\"gremlin\":\"x=100-1\\nx - 10\"}" "http://localhost:8182" 
{"requestId":"b5f28f38-e02f-4ab9-9888-3db389ff6f1c","status":{"message":"","code":200,"attributes":{}},"result":{"data":[89],"meta":{}}} 
+0

Danke, es funktioniert. Aber ich kann immer noch nicht für verschiedene Arten wie Vertex-Daten und Mathematik in Einzelabfrage ausgeben. Nun, vielleicht ist es Gremlin Server Begrenzung –

+1

sicher, dass Sie können. Eine einfache Möglichkeit besteht darin, einfach jeden Rückgabewert zu übernehmen und ihn in eine Liste oder eine Karte einzubinden. also sende etwas wie: '[vertexData: g.V(). has ('name', 'hercules'). valueMap (true) .next(), math: 1 + 1]'. –