graph-databases - ArangoDB:(1 个具有多个边定义的图)与(每个图 1 个边定义)

标签 graph-databases arangodb nosql

我想知道在一个单一的图形中定义多个边是否有任何优势,而不是具有多个图形,每个图形都具有单个边定义。

谢谢你的帮助,

最佳答案

使用多个边定义而不是只使用一个定义有多种原因:

  • 显示内容差异:您可能希望为 bought 设置不同的边集合。和 watched .然而,这也可以通过使用标签来实现,这取决于个人喜好。
  • 边缘定义允许您限制 in 上的集合并在 out边缘的一侧。例如,您可以说您的 bought转换总是在 people 的文档中开始收藏并前往product收藏。否则,您将需要在应用程序内部执行此操作。
  • 关于graph-databases - ArangoDB:(1 个具有多个边定义的图)与(每个图 1 个边定义),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26642706/

    相关文章:

    linux - 在 Linux 中将 Rexster 作为守护进程运行的脚本

    nosql - 可以使用reduce函数返回多个结果吗?

    c# - 是否可以在 Azure Cosmos DB 中对可扩展的关注者/关注关系进行建模?

    neo4j - 将 SNOMED CT 导入 Neo4J

    Neo4j 计算 friend 的 friend 的出现次数

    arangodb - 求 ArangoDB 中节点数的交叉节点?

    node.js - 如果重点关注建模数据,那么哪个(内存中)图形数据库

    arangodb - 在单个 AQL 查询中插入并返回文档

    json - 获取 Postgres NOSQL json 数据中 json 数组的总和

    regex - 为什么 OrientDB 不使用索引来使用 "LIKE"运算符进行搜索?