我对 Titan/Gremlin/TinkerPop3 非常陌生,并且正在玩/试验 Restful API 接口以在数据库中创建/修改/删除顶点/边缘。
我基本上想看看是否可以使用 tinkerpop3 公开的 API 进行图形处理。
我使用以下方法在 gremlin 服务器中创建了现代图形:
gremlin> graph = TinkerFactory.createModern()
gremlin> g = graph.traversal()
我可以通过 restful API 连接到 Titan 并执行:
curl "http://localhost:8182?gremlin=100-1"
{"requestId":"c2dfb667-0fbe-4796-9a5b-cc472487a5b0","status":{"message":"","code":200,"attributes":{}},"result":{"data":[99],"meta":{}}}
但以下内容不返回任何内容:
curl http://localhost:8182 -d '{"gremlin": "g.V()"}'
{"requestId":"8ba30f35-31e7-46ff-b16e-3e01fb9a49bf","status":{"message":"","code":200,"attributes":{}},"result":{"data":[],"meta":{}}}
我读过:http ://tinkerpop.incubator.apache.org/docs/3.0.1-incubating/#_connecting_via_rest
非常感谢任何帮助。提前致谢。