gremlin-server REST 上的多个查询
Multiple query on gremlin-server REST
比如我想查询这样的东西,
>hercules= g.V().has('name','hercules')
>hercules.values()
>hercules.bothE()
如何使用 REST 将这些查询发送到 gremlin 服务器?
您可以用分号分隔每一行:
$ 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 语句,;
被 urlencode 为“%3B”,或者您可以在 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":{}}}
比如我想查询这样的东西,
>hercules= g.V().has('name','hercules')
>hercules.values()
>hercules.bothE()
如何使用 REST 将这些查询发送到 gremlin 服务器?
您可以用分号分隔每一行:
$ 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 语句,;
被 urlencode 为“%3B”,或者您可以在 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":{}}}