Neo4j 如何创建id为0的节点?

Neo4j 如何创建id为0的节点?,neo4j,cypher,Neo4j,Cypher,我删除了引用节点。所以我需要重新创建引用节点。 使用cypher如何创建id为0的节点 谢谢。简而言之,你不能,也不需要。没有该节点,您是否有特定问题?如果是这样的话,也许您可以详细说明一下,很可能还有其他方法比尝试使用特定id重新创建节点更好地解决了您的问题 很长的答案是,您不能将id:s分配给使用cypher的节点。id是磁盘上节点存储的索引或偏移量,因此让Neo4j担心它是有意义的,而不是试图操纵它或将它包含在任何应用程序逻辑中。见和 您也很可能不需要引用节点。默认情况下,它是在一个新数据

我删除了引用节点。所以我需要重新创建引用节点。 使用cypher如何创建id为0的节点


谢谢。

简而言之,你不能,也不需要。没有该节点,您是否有特定问题?如果是这样的话,也许您可以详细说明一下,很可能还有其他方法比尝试使用特定id重新创建节点更好地解决了您的问题

很长的答案是,您不能将id:s分配给使用cypher的节点。id是磁盘上节点存储的索引或偏移量,因此让Neo4j担心它是有意义的,而不是试图操纵它或将它包含在任何应用程序逻辑中。见和

您也很可能不需要引用节点。默认情况下,它是在一个新数据库中创建的,但它的用途已被弃用,并且在将来的版本中不存在。看

如果您仍然希望将id分配给您创建的节点,那么使用CSV批处理导入器(,)和Java API(我相信)以一种迂回的方式是可能的


如果仍要重新创建或模拟引用节点,可以删除数据库数据文件并让Neo4j重新创建数据库,也可以尝试此人所做的操作:。您还可以强制Neo4j更快地回收已删除节点的ID,以便您创建的新节点接收已释放但尚未重新分配的ID。

简而言之,您不能,也不需要。没有该节点,您是否有特定问题?如果是这样的话,也许您可以详细说明一下,很可能还有其他方法比尝试使用特定id重新创建节点更好地解决了您的问题

很长的答案是,您不能将id:s分配给使用cypher的节点。id是磁盘上节点存储的索引或偏移量,因此让Neo4j担心它是有意义的,而不是试图操纵它或将它包含在任何应用程序逻辑中。见和

您也很可能不需要引用节点。默认情况下,它是在一个新数据库中创建的,但它的用途已被弃用,并且在将来的版本中不存在。看

如果您仍然希望将id分配给您创建的节点,那么使用CSV批处理导入器(,)和Java API(我相信)以一种迂回的方式是可能的


如果仍要重新创建或模拟引用节点,可以删除数据库数据文件并让Neo4j重新创建数据库,也可以尝试此人所做的操作:。您还可以强制Neo4j更快地回收已删除节点的id,以便您创建的新节点接收已释放但尚未重新分配的id。

重新启动数据库,您要创建的下一个节点的id应为0。重新启动数据库,您要创建的下一个节点的id应为0。