标签: multi-model-database

选择多模型DBMS时需要考虑哪些因素?(OrientDB与ArangoDB)

我希望能够进入多模型DBMS的世界,我没有特别的用例,只想开始学习.

我发现有两个突出的东西 - OrientDBArangoDB,但无法找到任何有意义的比较,在它们之间不受影响.有人能否解释两者之间的功能差异,以及使用其中一个的警告?如果我学会了一个,我能够轻松过渡到另一个吗?

(我也标记了FoundationDB,但它是专有的,我可能不会考虑它)

这个问题要求对想要了解多模型DBMS的进行 OrientDB与ArangoDB之间的一般比较,而不是关于哪个更好的自以为是的答案.

database orientdb arangodb foundationdb multi-model-database

28
推荐指数
1
解决办法
5260
查看次数

ArangoDB文档数据库还有图形数据库?这怎么可能?

有人可以解释文档数据库如何作为图形数据库工作吗?

ArangoDB和Neo4j有什么区别?

neo4j arangodb multi-model-database

9
推荐指数
1
解决办法
943
查看次数

将标签存储在图形数据库中

我找到了一些关于在关系数据库和文档数据库中设置标记系统的建议,但对于图形/多模型数据库没有任何建议。

我正在尝试为 ArangoDB 中的文档(我们称它们为“文章”)设置一个标记系统。我可以想到两种在 Arango 等多模型(图形+文档)数据库中存储标签的明显方法:

  • 作为每个文章文档中的数组(文档数据库样式)
  • 作为一个单独的文档类,每个标签作为一个唯一的文档,边缘将标签文档连接到文章文档(更接近关系数据库风格)

这些实际上是实现此目的的两种主要方法吗?两者都不理想。例如:

  • 如果我在每个文章文档中存储标签,我可以索引标签,大概 ArangoDB 正在优化它们使用的空间。但是,我不能使用图形特征来链接或遍历标签(或者我必须单独进行)。
  • 如果我将标签存储为单独的标签文档,当我只想获取文档上的标签列表时,这似乎是额外的开销(额外的查询)。

这让我提出了一个明确的问题:关于后一个选项,是否有任何简单的方法可以自动使连接的“标签”文档显示在文章文档中?例如,有一个数组属性以某种方式“镜像”tag.name了连接的标签文档的属性?

也欢迎一般性建议。

javascript graph-databases arangodb multi-model-database

5
推荐指数
1
解决办法
1677
查看次数