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

tar*_*uda 7 nosql graph-databases arangodb

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

谢谢你的帮助,

moo*_*lum 8

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

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