Neo4j—检查是否存在具有给定标签的节点的最有效方法

Neo4j—检查是否存在具有给定标签的节点的最有效方法,neo4j,Neo4j,我需要检查应用程序中是否存在具有给定标签的任何节点。在Java中,最有效的方法是什么?我期待着 Transaction'getAllLabelsInUse() 但当给定标签存在任何索引或约束时,它似乎也会返回true 我当前的解决方法是运行如下查询: match(n:`label`)返回n.\u id limit 1 假设它比 match(n:Crew)with n limit 1 return count(*)计数存储可以快速处理简单查询,例如获取标签所有节点的计数,因此match(n:Cre

我需要检查应用程序中是否存在具有给定标签的任何节点。在Java中,最有效的方法是什么?我期待着
Transaction'getAllLabelsInUse()
但当给定标签存在任何索引或约束时,它似乎也会返回
true

我当前的解决方法是运行如下查询:

match(n:`label`)返回n.\u id limit 1

假设它比


match(n:Crew)with n limit 1 return count(*)

计数存储可以快速处理简单查询,例如获取标签所有节点的计数,因此
match(n:Crew)return count(n)
将非常快

请查看我们的知识库文章,了解利用计数存储的其他备选方案