neo4j - 如何检查neo4j cypher中是否存在索引

标签 neo4j cypher

我试图找到一种方法来检查密码模式索引中是否存在某个索引。我可以使用 call db.indexes() 找到所有索引.但是如何检查特定索引?

最佳答案

如果您希望索引存在,我建议您只运行 Cypher 来创建索引。结果是无论索引是否存在,调用后都保证存在。

另一方面,如果你只是为了显示目的或其他目的的信息,你可以使用 YIELDCALL 继续密码.例如...

CALL db.indexes() YIELD label, properties WHERE label="Person" RETURN *

对于 db.indexes,你可以产生的变量是 description, label, properties, provider, state, type (您必须按名称生成它们,YIELD a,b,c,d,e,f 不起作用)

关于neo4j - 如何检查neo4j cypher中是否存在索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52608361/

相关文章:

java - 运行 neo4j hello world 程序时出错

neo4j - 如何添加到 Cypher map 中的现有值?

neo4j - 是否可以根据密码查询中的某些条件创建变量并进行分配?

neo4j - Cypher:避免重复节点

python - py2neo中批量创建或获取路径

neo4j - 使用 GraphAware NLP 运行 "java.lang.OutOfMemoryError: Java heap space"时为 "ga.nlp.annotate"

neo4j:输入无效 '>':预期的空格

neo4j - 如何删除一个节点和所有关系,以及在 Neo4j 中连接到它的节点

java - Neo4j:使用参数时 REST API 速度较慢

count - 如何通过密码查询在neo4j中获取不同的标签及其计数?