删除节点后是否有可能重置索引,就像手动删除整个文件夹一样?
我用node.delete()和relation.delete()删除整个数据库,只想让索引再次从1开始,而不是我实际停止的地方......
答案 0 :(得分:4)
我假设您指的是节点和关系ID,而不是indexes?
快速回答:您无法明确强制计数器重置。
答案稍长:一般来说,这些ID在您的应用程序中不应具有任何相关性。在Neo4j邮件列表和Stack Overflow中已经有很多关于此的讨论,因为ID是一个内部工件,不应该像主键一样使用。它的目的更类似于内存中的地址,如果你需要唯一的标识符,你最好考虑像UUID这样的东西。
答案 1 :(得分:0)
您可以停止数据库,删除数据库文件夹中的所有文件,然后重新启动它。
这样,ID生成将从1开始。
此过程会完全擦除您的数据,因此请小心处理。
现在你肯定可以用Python做到这一点。