问题标签 [arangojs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
35 浏览

arangodb - 如何将另一个集合中的数据合并到一个键或 ID 数组中?

这是我面临的问题:

我正在使用 arangob 3.7 和 arangojs 驱动程序。

我有以下收藏:

我试过以下

此查询返回符合指定条件的对象。

但我面临的问题是 bdoc.aDataList[] 顺序与实际 B 文档集合中的顺序不同。可以说这里是示例列表:

它需要如何更新?

如何使用单个 aql 查询将 aDataList[A.Key] 正确替换为 aDataList[A] 值?

任何帮助,将不胜感激

0 投票
2 回答
105 浏览

arangodb - 如何在arangojs中获取查询的数据

您好,我正在使用 arangojs,创建了一个数据库,将数据添加到集合beusers中。

现在我想读取添加的数据。在 ArangoDB 中,我可以使用查询来做到这一点

正在做

在 arangojs 我得到

自述文件中的示例只让我到目前为止。

我错过了什么?如何读取数据?

0 投票
0 回答
70 浏览

docker - 如何使用 NodeJS 和 docker-compose 连接到 ArangoDB?

我想将我的nodejs应用程序连接到arangodb. 我正在使用arangojs这个。我的连接代码看起来像

尽管 DB_URL=db DB_PORT=8529

我的 docker-compose.yml 看起来像这样:

知道我做错了什么吗?

编辑:我检查了容器 IP 地址,但与我预期的不一样:

Edit2:我误解了错误。原因是以下代码:

0 投票
1 回答
101 浏览

javascript - 使用 arangodb 连接到多个数据库

我正在构建一个需要为每个项目动态创建新数据库的产品,因为新团队将根据需要创建一个新项目。见下图。后端使用 Node.js、Express.js、TypeScript 实现,ArangoDB 是使用的数据库。

这是用于企业服务器安装以及 SaaS 的产品。

如何使用上述技术实现所需的架构?感谢您的想法和示例,参考。在此处输入图像描述

0 投票
1 回答
14 浏览

docker - 如何通过 Docker 或 arangojs 在 ArangoDB 中启用缓存?

我想在我的应用程序启动时自动在 ArangoDB 中启用缓存。

docker-compose用来开始整个事情,但显然没有简单的参数可以在 ArangoDB 官方图像中启用缓存。

根据doc,其中的所有文件/docker-entrypoint-initdb.d/都在容器启动时执行。所以我添加了一个带有该代码的js文件:

它确实已执行,但似乎没有启用缓存(从我arangosh在容器中看到的)。

我的应用程序是一个使用 JS 的应用程序arangojs,所以如果我能这样做,我也会很高兴。

谢谢!

0 投票
0 回答
8 浏览

arangodb - 如何在 ArangoDB 中执行双向 upsert

我正在使用类似于 ArangoDB 官方“友谊”示例的数据集,除了我在边缘集合上添加了一个“权重”概念。像这样:

人们

友谊

我想编写一个函数,当有人与其他人交互时,UPSERTs 两者之间的友谊(如果之前存在,则将权重增加 1,如果它是新的,则将权重初始化为 1)。

问题是,在执行该函数时,我现在知道友谊被初始化的方向,因此我不能真正使用 upsert。所以这里有两个问题:

  1. 有没有办法用“双向”过滤器在边缘上做一个 upsert ?

像这样,但双向

  1. 而不是试图“选择友谊,无论方向”;我是否应该实际上在两个方向上复制友谊(并不断维护/更新它)?