我正在使用python + py2neo和neo4j我在我的neo4j数据库中将我的SQL db的自动分配记录ID指定为外键。
如果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外键的唯一性?
答案 0 :(得分:0)
它应该是完全安全的,因为该方法是API调用的简单包装器;它不会在客户端执行任何唯一性管理。您是否能够显示一些产生这些副本的代码?
干杯,尼日