【发布时间】:2019-02-21 02:58:52
【问题描述】:
是否可以在没有用户定义键但唯一索引属性的情况下将边缘批量插入到 arangodb 中?
例如(在伪代码中):
from db.C.name=x to db.D.number=y
name 和 number 都有唯一的索引,但定义用户来源的键将是一个问题。
【问题讨论】:
标签: bulkinsert arangodb
是否可以在没有用户定义键但唯一索引属性的情况下将边缘批量插入到 arangodb 中?
例如(在伪代码中):
from db.C.name=x to db.D.number=y
name 和 number 都有唯一的索引,但定义用户来源的键将是一个问题。
【问题讨论】:
标签: bulkinsert arangodb
边缘索引的想法是链接顶点文档,这些文档由它们的_id 属性定义(例如collection/key)。由于引擎的工作方式,您必须为每条边提供_from 和_to 属性...
...但这并不能阻止您添加自己的属性(并为它们编制索引)!
由于unique nature of edge indexes,我不得不添加自己的from_id 和to_id 值,这分别反映了_from 和_to。向这些添加哈希索引使我能够快速协调新的、现有的和过时的记录。
或者,也可以将name 和number 值用作_key 值。没有什么说您需要使用系统提供的_key。唯一需要注意的是 _key 和 _id 值具有 character restrictions。
【讨论】: