我可以在neo4j中使用指定的id创建节点吗?

Ter*_*ion 8 php neo4j

我想在neo4j中保持关系,但(可能,我还没有决定)将对象保存在不同的DB(Redis)中.如果这样做,最好在存储db和neo4j中同步ID.那么,我可以在neo4j中创建一个节点,将ID传递给它吗?

PHP项目,通过REST API访问neo4j.

Pet*_*uer 2

通常不能,只有使用 BatchImporter(http://docs.neo4j.org/chunked/snapshot/indexing-batchinsert.html )时,才可以指定要使用的 ID。

  • 但这会带来潜在的成本,因为 ids 是存储文件中的绝对位置。如果指定了高 ID,则存储文件可能会很大,即使其中只有很少的节点。 (2认同)