我可以将自己的标识符 ID 指定为 APOC.export 中的关系 ID 吗?

Can I specify my own identifier ID as the relationship IDs in APOC.export?

目前看来,apoc.export函数输出的关系:

 CALL apoc.export.csv.data( [], R, null, {stream:true}) YIELD data AS rdata
    RETURN mdata, ndata, rdata

格式为:

_start  _end    _type 
18701   19076   hasMember

“18701”和“19076”是 neo4j 的内部 ID。我可以使用节点标识符中我自己的 ID 作为关系连接器吗?我自己的节点标识符始终保证是唯一的。随着 KG 的增长,我想定期导出 KG 节点和关系。这样的话,整个图中所有节点的ID能不能一直是唯一的?

使用 apoc.import.csv(即使 ignoreDuplicateNodesfalse,这是默认设置)时可能会出现重复的节点和关系是一个已知问题(请参阅问题 1046 and 1048).

不幸的是,问题 1048 已被其提交者关闭,尽管它尚未修复。 您可能想开一个新问题。