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

问题描述 投票:0回答:1

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

例如(伪代码):

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

名称和数字都具有唯一索引,但定义用户创建的密钥将是一个问题。

bulkinsert arangodb
1个回答
0
投票

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

...但这并不能阻止您添加自己的属性(并将其编入索引)!

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

或者,也许可以使用namenumber值作为_key值。没有什么说你需要使用系统提供的_key。唯一的警告是_key_id值有character restrictions

© www.soinside.com 2019 - 2024. All rights reserved.