这
唯一性=create_or_fail
创建新节点时效果很好,因为如果已经存在重复的索引键/值,它会抛出 4xx 响应。
但是,如果节点已经存在并被索引并且需要更新索引值,那么(我知道)没有办法更新值并且如果新值已经存在则失败。这是因为如果新值已经存在,那么 Add Node to Index REST 调用不会引发 4xx 响应。据我所见,将节点添加到索引甚至不参与索引的唯一性。
一种解决方案是删除节点并重新添加它,但这并不容易,因为必须重新创建该节点上的所有其他索引和关系。
另一种解决方案是将唯一性参数添加到将节点添加到索引 REST 调用 http://docs.neo4j.org/chunked/1.9.M05/rest-api-indexes.html#rest-api-add-node-to -指数
对此有何其他想法?
谢谢