2012-11-28 22 views
0

我在neo4j中使用python + py2neo我將我的SQL數據庫的自動分配的記錄ID分配爲我的neo4j數據庫中的外鍵。使用get_or_create_indexed_node()來保證neo4j中的屬性唯一性是否安全?用作外鍵

我正在使用get_or_create_indexed_node()創建一個具有唯一標識的新節點,如果具有此標識的節點在neo數據庫中不存在。

neo4jdb.get_or_create_indexed_node(index='Company', key='cid', value=self.id, properties={'cid' : self.id}) 

...使用py2neo包裝neo REST接口。這安全嗎?我認爲它可能還會重複一次,創建具有相同ID的新節點。有沒有更好的方法來做到這一點,確保跨越同一索引節點的id外鍵的唯一性?

回答

0

它應該是完全安全的,因爲該方法是API調用的簡單包裝;它沒有在客戶端執行任何唯一性管理。你能展示一些產生這些重複的代碼嗎?

乾杯,尼日爾

+0

我一直沒有能夠複製它,因爲這很奇怪。所以我會認爲沒關係。感謝您爲Nigel創造出色的圖書館! – Mittenchops

相關問題