我将 python+py2neo 与 neo4j 一起使用,我将我的 SQL db 的自动分配的记录 ID 分配为我的 neo4j 数据库中的外键。
如果 neo 数据库中尚不存在具有此 ID 的节点,我将使用 get_or_create_indexed_node() 创建一个具有唯一 ID 的新节点。
neo4jdb.get_or_create_indexed_node(index='Company', key='cid', value=self.id, properties={'cid' : self.id})
...使用 py2neo 对 neo REST 接口的包装。这安全吗?我认为它可能仍然重复了几次,创建了具有相同 ID 的新节点。有没有更好的方法来做到这一点,确保 id 外键在同一索引的节点之间的唯一性?