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

时间:2019-02-19 22:38:21

标签: bulkinsert arangodb

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

例如(使用伪代码):

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

名称和数字都有唯一的索引,但是定义用户起源的键将是一个问题。

1 个答案:

答案 0 :(得分:0)

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

...但是,这并不会阻止您添加自己的属性(并为它们建立索引)!

由于unique nature of edge indexes,我被迫添加自己的from_idto_id值,它们分别反映了_from_to。向这些记录添加哈希索引使我能够快速协调新的,现有的和过时的记录。

或者,可以将namenumber值用作_key值。没什么说您 需要 使用系统提供的_key。唯一需要注意的是_key_id的值为character restrictions