问题标签 [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.
arangodb - 如何将另一个集合中的数据合并到一个键或 ID 数组中?
这是我面临的问题:
我正在使用 arangob 3.7 和 arangojs 驱动程序。
我有以下收藏:
我试过以下
此查询返回符合指定条件的对象。
但我面临的问题是 bdoc.aDataList[] 顺序与实际 B 文档集合中的顺序不同。可以说这里是示例列表:
它需要如何更新?
如何使用单个 aql 查询将 aDataList[A.Key] 正确替换为 aDataList[A] 值?
任何帮助,将不胜感激
arangodb - 如何在arangojs中获取查询的数据
您好,我正在使用 arangojs,创建了一个数据库,将数据添加到集合beusers
中。
现在我想读取添加的数据。在 ArangoDB 中,我可以使用查询来做到这一点
正在做
在 arangojs 我得到
自述文件中的示例只让我到目前为止。
我错过了什么?如何读取数据?
docker - 如何使用 NodeJS 和 docker-compose 连接到 ArangoDB?
我想将我的nodejs
应用程序连接到arangodb
. 我正在使用arangojs
这个。我的连接代码看起来像
尽管
DB_URL=db
DB_PORT=8529
我的 docker-compose.yml 看起来像这样:
知道我做错了什么吗?
编辑:我检查了容器 IP 地址,但与我预期的不一样:
Edit2:我误解了错误。原因是以下代码:
docker - 如何通过 Docker 或 arangojs 在 ArangoDB 中启用缓存?
我想在我的应用程序启动时自动在 ArangoDB 中启用缓存。
我docker-compose
用来开始整个事情,但显然没有简单的参数可以在 ArangoDB 官方图像中启用缓存。
根据doc,其中的所有文件/docker-entrypoint-initdb.d/
都在容器启动时执行。所以我添加了一个带有该代码的js文件:
它确实已执行,但似乎没有启用缓存(从我arangosh
在容器中看到的)。
我的应用程序是一个使用 JS 的应用程序arangojs
,所以如果我能这样做,我也会很高兴。
谢谢!
arangodb - 如何在 ArangoDB 中执行双向 upsert
我正在使用类似于 ArangoDB 官方“友谊”示例的数据集,除了我在边缘集合上添加了一个“权重”概念。像这样:
人们
友谊
我想编写一个函数,当有人与其他人交互时,UPSERTs 两者之间的友谊(如果之前存在,则将权重增加 1,如果它是新的,则将权重初始化为 1)。
问题是,在执行该函数时,我现在知道友谊被初始化的方向,因此我不能真正使用 upsert。所以这里有两个问题:
- 有没有办法用“双向”过滤器在边缘上做一个 upsert ?
像这样,但双向
- 而不是试图“选择友谊,无论方向”;我是否应该实际上在两个方向上复制友谊(并不断维护/更新它)?