ArangoDB Как я могу использовать методы в пространстве имен @arangodb в приложении Node / Express? - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь использовать методы базы данных, такие как db._databases() или db._name() в приложении узла.

В руководстве показано require("@arangodb").db._name();, которое отлично работает с arangosh, но когда я пытаюсь require('@arangodb') в приложении, узел выбрасывает

Ошибка: не удается найти модуль '@arangodb'.

Попытка установки из NPM приводит к ошибке, которой нет в реестре NPM.

Так как можно требовать это пространство имен?Любые указатели в правильном направлении будут с благодарностью.

PS: я запускаю текущий 3.4rc в док-контейнере на случай, если это что-то изменит.

1 Ответ

0 голосов
/ 21 ноября 2018

Модуль @arangodb не требуется в Node.js.Он работает только в среде ArangoDB V8.Он доступен в транзакциях arangosh, Foxx, JS и пользовательских функциях AQL.

Если вы хотите общаться с ArangoDB из среды JavaScript, такой как Node.js или из браузера, тогда используйте официальный JavaScriptводитель arangojs .Обратите внимание, что его интерфейс отличается от интерфейса, предоставляемого модулем @arangodb .

...