我想涉足多模型数据库管理系统的世界,没有特定的用例,只是想开始学习。 我发现有两个主要的选择 - OrientDB vs ArangoDB,但是无法找到任何有意义的比较,不带偏见。有人能够说明一下两者之间功能的差异以及在使用一个而不是另一个时需要注意的事项吗?如果我学会了一个,是否能够轻松地...
我正在尝试使用ArangoDB获取朋友的朋友列表。不仅是基本的朋友的朋友列表,我还想知道用户和朋友之间有多少共同的朋友,并对结果进行排序。 经过多次尝试重写性能最佳的AQL查询,我最终得到了以下内容:LET friends = ( FOR f IN GRAPH_NEIGHBORS('gra...
我正在尝试了解Arangodb的限制和理想设置。从我的理解来看,Arango将所有集合数据存储在虚拟内存中,理想情况下,您希望这些数据适合RAM。如果集合增长并且无法适应RAM,则会交换到磁盘上。 第一个问题是,如果我的数据库增长,我需要调整交换分区/文件以容纳数据库吗? 由于Arango...
我的主要问题是:「ArangoDB 是否真的是一个真正的图形数据库?」 但这个问题可能会听起来有点冒犯。 triAGENS 的团队做了一项非常出色的工作,创建了一个「多范式」的数据库。作为 PostgreSQL、PostGIS、MongoDB 和 Neo4J/Titan 的用户,我非常欣赏...
在ArangoDB中,像在OrientDB中一样链接不同集合的文档是可能的吗? 在OrientDB中,您可以创建一个类型为LINK的字段,并指定所链接的类型。这会创建两个文档之间的关系。 在ArangoDB中,我是否必须使用边缘集合才能实现这一点? 我正在尝试定义一个主要集合和一个次要集...
我想建立一个社交网络(例如,人们可以将其他人添加为好友),我认为图形数据库比传统数据库更适合此类项目。我希望在边缘和节点上存储属性,它们可以是JSON格式,但如果数据库不理解JSON,也无所谓。 ArangoDB还可以存储文档,而Neo4J仅仅是一个图形数据库。 我希望有一个用户节点,并且...
关于Arangodb,我知道它有自己的查询语言AQL,据我所知还有一个插件可以使用Gremlin进行图遍历等操作。 在我的一个项目中,我们强烈使用SPARQL,所以: 有没有一种方法可以将SPARQL作为Arangodb的查询语言使用? 最好的问候, 斯特凡
我想在我的应用程序中嵌入一个图形数据库(适用于Windows、Linux和MAC)。我缩小了搜索范围,最终考虑了ArangoDB和OrientDB。我已经成功使用了嵌入式的OrientDB,但我仍然想尝试一下ArangoDB,以便做出明智的决定。OrientDB嵌入式版本的文档非常清晰,而我找...