Я заметил, посмотрев исходный код java библиотеки orientdb-gremlin, что она выглядит как оболочка, которая получает команды gremlin и переводит их в SQL-запросы orientdb.
Я пытаюсь использовать gremlinс orientdb в javascript (NodeJs) и для этого я использую библиотеку gremlin
js.Я могу нормально подключиться к серверу gremlin (я использую тот, который поставляется с OrientDB 3.0.14), но я пока не могу заставить транзакции работать по двум причинам: 1) В библиотеке gremlin
js нет метода tx () вГрафик объекта.2) Я подумал: «Я могу добавить его туда, но сначала посмотрим в консоли gremlin, поддерживает ли OrientDB открытие транзакции с сервера gremlin» .Поэтому попытка с консоли gremlin тоже не работает (помните, что я не хочу использовать плагин orientdb-gremlin
, поскольку в javascript я не смогу его использовать):
gremlin> :remote connect tinkerpop.server conf/remote-secure.yaml
gremlin> :> g.tx().open()
gremlin> :> g.tx().isOpen()
Эта последняя команда приводит к false
, поэтому транзакция не открывается.
Есть ли способ охватить транзакцию OrientDB 3.0.14 через сервер gremlin?