问题标签 [arangodb]
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.
graph - 类型错误:对象#没有方法'indexOf'
我正在尝试对此答案的查询进行变体。我希望对顶点进行进一步过滤,以便我可以自定义前十名(使其成为给定年份或类似情况下角色最多的前十名演员)。
如果我尝试使用 NEIGHBORS 函数,则会收到以下错误:
由于 NEIGHBORS 似乎同时返回边和顶点(与返回边的 EDGES 不同),我认为问题可能是这样,所以我尝试使用 paths: false 选项使用 TRAVERSAL。不幸的是,它给出了同样的错误:
有人可以解释为什么我会收到此错误吗?
node.js - 带有arangojs和同步的NodeJS:.sync()之后的所有内容都被忽略了吗?
我想使用 NodeJS 从 MySQL 数据库中读取 60k 记录并将它们写入 ArangoDB 数据库。稍后我将使用 ArangoDB 的聚合功能等来处理我的数据集。
来自 PHP,其中脚本通常同步运行,并且因为我相信它在这里有意义,所以我最初的(天真的)尝试是让我的 NodeJS 脚本也运行同步。但是,它没有按预期工作:
我打印到控制台,调用一个函数.sync()
来连接到 ArangoDB 服务器并打印所有现有数据库,然后再次打印到控制台。但是对我的 ArangoDB 函数的同步调用下面的所有内容都被完全忽略(不会再次打印到控制台,也不会在这里执行任何其他操作)。
我在看什么?.done()
在通过调用的函数中是否.sync()
会引起麻烦?
arangodb - 搜索不带变音符号的字符串值
是否可以在 AQL 中搜索没有变音符号的文档字段字符串值,例如通过CONTAINS
或LIKE
函数?例如存储在数据库中的字符串值有值tomáš
,我想通过 value 找到它tomas
。
arangodb - 如何在服务器根目录设置 Foxx App?
我想知道如何在服务器/ip/域名的根目录下设置 Foxx 应用程序?
例如,如果我的 IP 是100.12.32.12
如果我去http://100.12.32.12
它将打开没有 URL 重定向的单页 foxx 应用程序。
我尝试过的事情
目前我让 Arangodb 使用
tcp://0.0.0.0:80
端点,所以我让端口工作。我还在我的应用程序中设置了一个
index.html
文件manifest.json
并将该应用程序安装到/
然而,目前将
http://100.12.32.12
我重定向到http://107.170.131.61/_db/_system/index.html
哪个有效,但 URL 已更改。也
http://100.12.32.12/index.html
可以,但我想知道是否可以http://100.12.32.12
在没有重定向的情况下显示应用程序。我试过
sudo arangod --javascript.app-path /path/to/app
了,但这似乎不起作用。
谢谢。我是 Arangodb 和 Foxx 的新手。
graph - ArangoDB,如何显示图表?
我是 arangoDB 的新手。我创建文档集合“sitetestcom”和边缘集合“链接”。在 ArangoDB Web 界面中,我将带有 Vertex 集合的 Graph Viewer Configuration 设置为 sitetestcom,将 Edge 集合设置为 linking。但没有显示图表,只有 2 个顶点
如何显示图表?
提前感谢您的帮助。
收藏:sitetestcom,类型:文档
集合:链接,类型:Edge
socket.io - Foxx/ArangoDB 服务器是否支持 Socket.IO?
我想知道 Foxx/ArangoDB 是否支持 Socket.io ?或者如果我想使用 sockets.io,我是否必须启动一个单独的 Express.js 服务器?
node.js - ArangoDB + NodeJS = 需要工作示例代码来完成以下任务
我来自 MongoDB,现在我想使用 ArangoDb 来使用 ACID 事务。我仅将 NodeJS 用于编程。
我遇到的问题是以下问题,我无法将 NPM 代码示例变为现实!
有 3 个带有 NodeJS 驱动程序的 NPM 包。这些代码示例都不起作用!
然后,当我尝试改用 HTTP REST API 时,它们至少可以部分工作。这是访问 ArangoDB 的一种 HTTP REST API 方法。
但是,我如何指定文档应该插入到哪个数据库中?它总是将其插入 _System-Database。这是我不想要的。
在这里你看到我的代码..
它确实在“testcollection1”中插入了文档,但我如何指定到 wich 数据库?
另外,您能否给我举例说明如何在字段上使用唯一索引来“确保索引”、“更新 $set 以设置字段”和 findOne,就像在 MongoDB 中一样?
你也可以使用这些 NPM 包之一来编写代码。但我实现的唯一方法是通过 HTTP REST Api..
请,谢谢。我喜欢 ArangoDb,因为它是开源的,提供 ACID 事务。但主要缺点是缺乏教程,缺乏示例代码......
* 我还需要:更新集合中的字段,如果不存在则创建它:*
在这里,您可以看到有关如何仅更新特定字段的 NodeJS + MongoDB 示例。如果它不存在,它将被创建。这正是我在 Nodejs 中也需要 ArangoDB 的。你能给我写个例子吗?请
arangodb - 如何对 ArangoDB 中的文档字段进行原子操作?
我想知道使用 ArangoDB 执行此操作的最佳方法是什么,我开始使用事务,或者使用修订检查更新它的记录,但是对于许多并发更新来说并不是很好。
在新版本 2.1 中,我看到我可以在服务器中注册函数以每隔 X 时间执行一次,因为我将原始数据保存很长时间,我可以使用一个服务器任务异步计算它,但它给出了更多的延迟到柜台。
还有其他方法吗?
谢谢,
迭戈·古莱布
rest - 是否有一个图形数据库可以为每个节点自动生成 restful 端点?
我正在查看 ArangoDB 和 OrientDB 以及其他图形数据库,并且需要知道哪些支持存储分层数据(树、文件目录等)然后通过 REST api 自动或几乎不加修改地公开它的能力。
所以如果我去http://localhost.com/parent/它应该列出这个级别的所有孩子。或http://localhost.com/parent/child4/child1/leaf应该给我一个叶子节点。
graph-databases - 处理路径中多个中间节点的最佳方法?
基本上我有如下场景:
但是,在路径中的这一点上,顶点 * 可能具有可变数量的顶点,从而导致
N
在我遍历到这个顶点之前,我不知道会发生什么。当我第一次遍历该节点时,任意函数将能够确定该顶点在路径中的该点有多少个实例。
我只是记录N
为一个属性,还是创建额外N
数量的带有中间顶点且值增加的路径?
一个真实的例子是,一个包含未知数量文件夹的文件目录(直到您打开父目录),每个文件夹包含一个文件,您需要遍历每个文件路径。
更新:
这是我所期望的:
(第一次遍历,遇到具有特殊属性*的顶点)
生成相同 X 顶点的附加实例,连接到父 A 和子 B。
或者
所以现在遍历会像
X
顶点实例彼此完全相同,然后它们具有索引整数。实例数由第一次初始遍历 ( A, X*, B
) 确定。X* 可能会生成 3 或 50 或 100 个额外的实例。
对于存储,我的意思是将此索引值存储在 X* 并每次递增,直到N
达到最大整数。因此,对于上面的示例,它的起始索引为 1,最大值为 3。这将绕过在中间插入额外顶点并将其连接到 A 和 B 的需要。但是,我不确定这是否是最适合我的情况,我需要遍历每条生成的路径。