0

たとえば、次のようなクエリを実行したいのですが、

>hercules= g.V().has('name','hercules')
>hercules.values()
>hercules.bothE()

REST を使用してこれらのクエリを gremlin-server に送信するにはどうすればよいですか?

4

1 に答える 1

2

各行をセミコロンで区切ることができます:

$ 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":{}}}

上記の curl ステートメントでは、;「%3B」に urlencode されていることに注意してください。または、POST で改行を使用することもできます。

$ 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":{}}}
于 2016-06-30T09:19:31.347 に答える