没有用户定义键的 ArangoDB 批量插入边

ArangoDB batch insert of edges without user defined keys

是否可以在没有用户定义键但唯一索引属性的情况下将边批量插入 arangodb?

例如(伪代码):

from db.C.name=x to db.D.number=y

名称和号码都有唯一索引,但定义用户生成的密钥将是一个问题。

边缘索引的想法是 link 顶点文档,它们由它们的 _id 属性定义(例如 collection/key)。由于引擎的工作方式,您 必须 为每条边提供 _from_to 属性...

...但这并不能阻止您添加自己的属性(并为它们编制索引)!

由于 ,我不得不添加自己的 from_idto_id 值,它们分别反映了 _from_to .向这些添加哈希索引使我能够快速协调新的、现有的和过时的记录。

或者,可以使用 namenumber 值作为 _key 值。没有人说您 需要 才能使用系统提供的 _key。唯一需要注意的是 _key_id 值有 character restrictions.