在ArangoDB中,使用边缘集合时不需要一定要有文档集合。边缘集合本身就是专门用来存储与其它集合之间的连接关系的。当然,如果需要在连接的两个集合之间存储一些属性信息,就需要使用一个文档来存储这些属性信息,然后将文档ID作为边的属性传递。下面是一个简单的示例代码,该代码演示了如何创建一个边缘集合,以及在连接两个集合时存储一些属性信息。
// create edge collection
db._createEdgeCollection("myEdges");
// connect two collections and store some properties
db.myEdges.save({_from: "myCollection1/123", _to: "myCollection2/456", someProperty: "value"});
在上述示例代码中,我们首先使用_createEdgeCollection()
函数创建了一个名为myEdges
的边缘集合。然后,我们使用save()
函数连接myCollection1
和myCollection2
这两个集合,并将一个名为someProperty
的属性存储在该连接上。
需要注意的是,如果没有文档与边缘集合相关联,那么ArangoDB将无法查找这些文档并返回其内容。因此,如果需要在边连接中存储属性,那么您需要在连接的两个集合之间创建一个文档,并为其分配一个唯一的ID。