在ArangoDB中有一件事情我不太明白:
边集合和图之间有什么区别?在哪些情况下应该选择哪个?
在ArangoDB中有一件事情我不太明白:
边集合和图之间有什么区别?在哪些情况下应该选择哪个?
ArangoDB中的图形是建立在文档和边缘之上的。
边缘集合在_from
和_to
上有自动索引,可以高效地检索任何连接的文档。因为数据仍存储在常规(文档和边)集合中,所以您也可以在非图查询中使用这些集合。
图形添加了一些功能(例如查询方法、遍历)来处理数据。在ArangoDB中,您可以拥有多个图形。将“图形”视为对部分或全部数据进行分组并使其在查询中可访问的一种方式。
{
"_id": "edges/328701573688",
"_from": "nodes/150194180348",
"_to": "nodes/328668871224",
"_rev": "3680146597",
"_key": "328701573688",
"type": "includes"
}
这是一份文档:
{
"_id": "nodes/328668871224",
"_rev": "3610088613",
"_key": "328668871224",
"name": "Gold-edged Gem",
"type": "species"
}
_to
和_from
属性,并且这些属性上有索引。 - CodeManX