问题标签 [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.
nosql - ArangoDB 可以像 MongoDB 或 CouchDB 一样扩展吗
我正在阅读有关 ArangoDB 的内容,它更有趣,但我在文档中找不到 ArangoDB 如何扩展的位置。ArangoDB 是否可扩展,是否可以使用 MongoDB 或 CouchDB 之类的分片?
nosql - 我应该什么时候使用 AQL?
在 ArangoDB 的上下文中,有不同的数据库 shell 来查询数据:
arangosh:基于 JavaScript 的控制台
AQL:Arangodb 查询语言,参见http://www.arangodb.org/2012/06/20/querying-a-nosql-database-the-elegant-way
MRuby:嵌入式 Ruby
虽然我了解 JavaScript 和 MRuby 的使用,但我不确定我为什么要学习,以及我会在哪里使用 AQL。有这方面的信息吗?将 AQL 直接发布到数据库服务器的想法是什么?
php - 如何使用 ArangoDB 在 PHP 中进行用户注册和身份验证?
ArangoDB 是一个灵活的多模型数据库服务器,具有非常好的特性和大量好的文档。这是一个年轻的、非常有前途的开源项目,拥有一个不断发展的社区,但没有多少现实世界的例子可以开始。
一个常见的现实世界示例是用户注册和身份验证。大多数应用程序都需要它。
那么,如何使用 ArangoDB 在 PHP 中进行用户注册和身份验证?
arangodb - 如何使用 ArangoDB 和 PHP 遍历图
ArangoDB 提供文档和边作为生成图的低级方式。
假设我们已经建立了一个带有一些顶点和边的图。该图表示顶点之间的关系。
v2 是 v1 的孩子
v3 是 v2 的孩子
v4 是 v3 的孩子
v5 是 v1的孩子
v6 是 v5 的孩子
我们希望能够查询:
- 从 v4 到 v1 的路径
- v1的所有后代
- v1的孩子们
- v4的所有祖先
- v4的父母
如何在 PHP 中做到这一点?
arangodb - 在 Windows 上运行 arangodb (arangod.exe) 1.2.0 的命令行是什么?
它需要--server.endpoint
选择,但我给它的任何东西都不起作用。有没有人在 Windows 上运行过这个数据库?
c - 如何在 C 应用程序中使用 ArangoDB 图形 API
我正在尝试实现一个 C 应用程序,该应用程序使用 REST 和图形 API 从 ArangoDB 检索数据,但是当我尝试创建图形时,我收到以下消息:
{"error":true,"code":501,"errorNum":9,"errorMessage":"未知路径 '_api/graph'"}
我可以成功使用文档 API 插入文档,但图形 API 不起作用。
node.js - 使用 node.js 在 arangoDB 中创建文档
传递 json 文档进行创建的正确方法是什么?
我的示例工作正常,如下所示:/* 在集合中创建一个新文档 */
但是我如何将 json 作为参数传递,因为这不起作用?
});
arangodb - 如何设置 ArangoDB 管理目录?
我正在尝试使用以下命令启动 ArangoDB 服务器:
但是我得到一个:
怎么了?我该怎么做才能使错误消失?
neo4j - What values are allowable for properties in graph databases (i.e. Titan, OrientDB, ArangoDB, Neo4J)?
I'm pretty new to the NoSQL
scene. I'm trying to understand the capabilities and differences between different graph databases. My understanding is that Orient and Arango use documents as vertices (and edges too, right?). I know that in Titan and Neo that vertices and edges may have properties and that these properties are key:value pairs. It makes sense to me that you might limit the values to primitives (though I don't know that this is strictly the case). I'm wondering just what you can have as a value. Can your value be an array of primitives? Can it be another hash? etc. If the values are rather unrestricted then I wonder how Titan or Neo really differ from Orient and Arango with respect to the ways in which you can structure your data.
edit: People are asking about my use case -- My company has developed a toolchain that creates a working applications (GUI and database) from UML models...in seconds. We use these tools to model a number of different domains (whatever a customer comes to use with) and develop solutions for them. Right now the tooling uses an ORDBM. This has its drawbacks, some of which are showstoppers if my thoughts on how we should evolve mean anything. I'm trying to do my due diligence in exploring alternatives. I can accept that nothing is perfect and that whatever we choose won't be the optimal choice for every customer's use case. Because of the automation involved we may not necessarily take advantage of every feature a particular db offers either on a case by case basis. So, I suppose I'm trying to decide which db would be a good fit for our tooling. (Note also that the original question posed here is just one of many deciding factors.) Oh yea, FWIW, we do Ruby. We could shift to maybe Python or Groovy or something else but it would be far from trivial to do so.
python - Python http响应解码
我目前正在为 arangodb 开发一个 python3.3 api,当从 arango 的 RESTful api 请求内容时,我在 HTTP 响应中遇到了以下问题。
具体示例与密码的 sha256 哈希有关。如果散列密码的一部分是这样的:
w/JjMM0gNl
当我使用任何 python http 库时,响应的格式如下:
w\\/JjMM0gNl
使用各种方法进行编码/解码并不能解决这个问题,我想知道我能做些什么来解决这个问题。如果您不熟悉 arango,则数据以 json 形式返回。