【发布时间】:2019-02-12 09:09:02
【问题描述】:
通过查看 orientdb-gremlin 库的 java 源代码,我注意到它似乎只是一个获取 gremlin 命令并转换为 orientdb SQL 查询的包装器。
我正在尝试在 javascript (NodeJs) 中将 gremlin 与 orientdb 一起使用,为此我正在使用 gremlin js 库。我可以很好地连接到 gremlin 服务器(我使用的是 OrientDB 3.0.14 附带的服务器),但由于两个原因,我还不能使事务工作:
1)gremlinjs库在Graph对象中没有tx()方法。
2) 我想:“我可以在那里添加它,但是让我先在 gremlin 控制台中查看 OrientDB 是否支持从 gremlin 服务器打开事务”。所以从 gremlin 控制台尝试似乎也不起作用(请记住,我 不 想在 javascript 中使用 orientdb-gremlin 插件,我将无法使用它):
gremlin> :remote connect tinkerpop.server conf/remote-secure.yaml
gremlin> :> g.tx().open()
gremlin> :> g.tx().isOpen()
最后一条命令生成false,因此没有打开任何事务。
有没有办法通过 gremlin 服务器跨越 OrientDB 3.0.14 事务?
【问题讨论】:
标签: transactions orientdb gremlin tinkerpop3 gremlin-server