1

这是我创建新节点之前的节点数:

neo4j-sh (0)$ match n return n;
==> +------------------------------------------------------------------------+
==> | n                                                                      |
==> +------------------------------------------------------------------------+
==> | Node[0]{}                                                              |
==> | Node[1]{address:"rioeduardo92@gmail.com",comment:"home",person_id:"1"} |
==> | Node[2]{address:"rioeduardo92@yahoo.com",comment:"work",person_id:"1"} |
==> | Node[3]{person_id:"1",name:"Rio"}                                      |
==> +------------------------------------------------------------------------+

创建新节点后,我刚刚创建的节点从节点号 300 开始:

neo4j-sh (0)$ create (n:lolo{color:'blue'}) return n;
==> +-------------------------+
==> | n                       |
==> +-------------------------+
==> | Node[300]{color:"blue"} |
==> +-------------------------+

谢谢

4

1 回答 1

4

增加的不是节点数量而是内部节点id。例如,如果您创建了很多节点并删除了它们,那么您的新节点可能已经占用了下一个最高 id (300),因为旧 id 还没有被回收。这就是为什么你永远不应该指望内部节点 ID 作为节点上的标识符/键。

start n=node(*) return count(n) 

应该给你图中节点的真实数量

于 2013-10-15T07:02:31.783 回答