我想在neo4j中保持关系,但(也许,我还没有决定)将对象保存在不同的DB(Redis)中。 如果这样做,最好在存储db和neo4j中同步ID。 那么,我可以在neo4j中创建一个节点,将ID传递给它吗?
PS 在PHP中项目并通过REST API访问neo4j。
答案 0 :(得分:2)
通常情况下,只有使用BatchImporter http://docs.neo4j.org/chunked/snapshot/indexing-batchinsert.html,才能指定要使用的ID。
答案 1 :(得分:2)
否则,使用外部id作为节点属性和index这些属性上的节点是明智的。所以你有外部id的双向分辨率。
索引也可以使用auto-indexer完成,因此它会在节点创建,更新和删除时自动发生。
您也可以将Neo4jPHP视为访问Neo4j的REST API的库。