ArangoDB:(1个带有多个边缘定义的图形)Vs(每个图形1个边缘定义)

时间:2014-10-29 23:54:07

标签: graph-databases arangodb nosql

我想知道在一个单独的图形中有多个边缘定义是否有任何优势Vs有几个图形,每个图形都有一个边缘定义。

谢谢你的帮助,

1 个答案:

答案 0 :(得分:8)

使用多个边缘定义而不是仅使用一个边缘定义有不同的原因:

  1. 要显示内容的差异:您可能希望为boughtwatched设置不同的边缘集合。这也可以通过使用标签来实现,并归结为个人喜好。
  2. 边缘定义允许您限制边缘inout侧的集合。例如,您可以说,bought转换始终位于people集合的文档中,然后转到product集合。否则,您需要在应用程序内部执行此操作。