我发现了一些关于在relational和document数据库中设置标签系统的建议,但对于图形/多模型数据库没有任何建议。在图数据库中存储标签
我想在ArangoDB中为文档设置标记系统(让我们称之为“文章”)。我能想到的两个明显的方式存储在多模式标签(图+文档),数据库就像阿朗戈:
- 为每篇文章文档中的数组(文档数据库样式)
- 作为一个单独的文件类与每个标签作为独特的文档和边缘连接标签文档到文章文档(更接近关系数据库式)
这些实际上是这样做的两个主要方法?这两个都不是理想的。例如:
- 如果我在每篇文章文档中存储标签,我可以对标签进行索引,据推测ArangoDB正在优化它们使用的空间。但是,我不能使用图形功能链接或遍历标签(或者我必须单独执行)。
- 如果我将标记存储为单独的标记文档,那么当我只想获取文档上的标记列表时,它看起来像额外的开销(额外的查询)。
这引出了一个明确的问题:关于后一种选择,是否有任何简单的方法可以自动在文档文档中显示相关的“标签”文档?例如。有一个数组属性,以某种方式'连接'连接的标记文档的tag.name
属性?
一般建议也是受欢迎的。
答案是否适合您?如果是的话,你能把他们最好的标记为“接受”吗?如果没有,缺少什么? – dothebart