是否可以在没有用户定义键但具有唯一索引属性的情况下将边缘批量插入arangodb中?
例如(使用伪代码):
from db.C.name=x to db.D.number=y
名称和数字都有唯一的索引,但是定义用户起源的键将是一个问题。
答案 0 :(得分:0)
边缘索引的想法是链接由其_id
属性(例如collection/key
)定义的顶点文档。由于引擎的工作方式,您 必须 为每个边提供一个_from
和_to
属性...
...但是,这并不会阻止您添加自己的属性(并为它们建立索引)!
由于unique nature of edge indexes,我被迫添加自己的from_id
和to_id
值,它们分别反映了_from
和_to
。向这些记录添加哈希索引使我能够快速协调新的,现有的和过时的记录。
或者,可以将name
和number
值用作_key
值。没什么说您 需要 使用系统提供的_key
。唯一需要注意的是_key
和_id
的值为character restrictions。