ArangoDB 如何在 Node/Express 应用程序中使用 @arangodb 命名空间中的方法?
ArangoDB How can I use methods in the @arangodb namespace in a Node/Express app?
我正在尝试在节点应用程序中使用 db._databases()
或 db._name()
等数据库方法。
手册显示 require("@arangodb").db._name();
在 arangosh 中工作正常但是当我尝试在应用程序中 require('@arangodb')
时,节点抛出
Error: Cannot find module '@arangodb'.
尝试从 NPM 安装导致错误,它不在 NPM 注册表中。
那么如何才能要求该命名空间呢?任何正确方向的指示将不胜感激。
PS:我 运行 当前 3.4rc 在 docker 容器中以防万一。
Node.js 中不能需要 @arangodb
模块。它仅适用于 ArangoDB 的 V8 环境。它在 arangosh、Foxx、JS 事务和用户定义的 AQL 函数中可用。
如果您想从 JavaScript 环境(如 Node.js 或浏览器)与 ArangoDB 对话,请使用 official JavaScript driver arangojs. Note that its interface is different from the one provided by the @arangodb
module.
我正在尝试在节点应用程序中使用 db._databases()
或 db._name()
等数据库方法。
手册显示 require("@arangodb").db._name();
在 arangosh 中工作正常但是当我尝试在应用程序中 require('@arangodb')
时,节点抛出
Error: Cannot find module '@arangodb'.
尝试从 NPM 安装导致错误,它不在 NPM 注册表中。
那么如何才能要求该命名空间呢?任何正确方向的指示将不胜感激。
PS:我 运行 当前 3.4rc 在 docker 容器中以防万一。
Node.js 中不能需要 @arangodb
模块。它仅适用于 ArangoDB 的 V8 环境。它在 arangosh、Foxx、JS 事务和用户定义的 AQL 函数中可用。
如果您想从 JavaScript 环境(如 Node.js 或浏览器)与 ArangoDB 对话,请使用 official JavaScript driver arangojs. Note that its interface is different from the one provided by the @arangodb
module.