Neo4j 如何使用Cypher查找索引列表

Neo4j 如何使用Cypher查找索引列表,neo4j,cypher,Neo4j,Cypher,我已经使用cypher为我的:Person标签创建了一个索引,但是我找不到任何方法来打印我的Neo4j系统可用的索引或约束列表 这是可以通过密码实现的吗?不是。甚至没有列出标签的方法: 有一些,Neo4JShell中未记录的schema命令非常方便 编辑:使用新的存储过程更新3.0 调用db.labels()(适用于neo4j 2.3.1版或更高版本) 要通过REST获取索引,请使用以下命令: curl http://localhost:7474/db/data/schema/index/

我已经使用cypher为我的
:Person
标签创建了一个索引,但是我找不到任何方法来打印我的Neo4j系统可用的索引或约束列表


这是可以通过密码实现的吗?

不是。甚至没有列出标签的方法:

有一些,Neo4JShell中未记录的
schema
命令非常方便

编辑:使用新的存储过程更新3.0

调用db.labels()

(适用于neo4j 2.3.1版或更高版本)

要通过REST获取索引,请使用以下命令:

curl http://localhost:7474/db/data/schema/index/
在neo4j控制台中,您可以运行
:schema
命令来获取所有索引和约束


正如Eve所指出的,您可以通过调用CALL.labels()来获取标签。要获取索引,只需执行以下操作:

CALL db.indexes()

另外,如果您在neo4j浏览器中执行
调用db.
操作,您将看到所有可用的功能。

在浏览器中,您可以使用shell中的
:schema
schema
打印所有索引和约束。

当然,仍然无法在cypher中列出整个数据库中的标签。在3.0中,您可以执行
调用db.labels()
@Lazydev谢谢!总是很难让答案保持最新。