没有用户定义键的 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_id
和 to_id
值,它们分别反映了 _from
和 _to
.向这些添加哈希索引使我能够快速协调新的、现有的和过时的记录。
或者,可以使用 name
和 number
值作为 _key
值。没有人说您 需要 才能使用系统提供的 _key
。唯一需要注意的是 _key
和 _id
值有 character restrictions.
是否可以在没有用户定义键但唯一索引属性的情况下将边批量插入 arangodb?
例如(伪代码):
from db.C.name=x to db.D.number=y
名称和号码都有唯一索引,但定义用户生成的密钥将是一个问题。
边缘索引的想法是 link 顶点文档,它们由它们的 _id
属性定义(例如 collection/key
)。由于引擎的工作方式,您 必须 为每条边提供 _from
和 _to
属性...
...但这并不能阻止您添加自己的属性(并为它们编制索引)!
由于 from_id
和 to_id
值,它们分别反映了 _from
和 _to
.向这些添加哈希索引使我能够快速协调新的、现有的和过时的记录。
或者,可以使用 name
和 number
值作为 _key
值。没有人说您 需要 才能使用系统提供的 _key
。唯一需要注意的是 _key
和 _id
值有 character restrictions.