我试图找到一种方法来检查密码模式索引中是否存在某个索引。我可以使用call db.indexes()
找到所有索引。但是如何检查特定索引?
答案 0 :(得分:4)
如果您希望索引存在,我建议只运行Cypher来创建索引。结果是索引是否存在,在调用之后保证存在。
另一方面,如果您只是想将信息用于显示目的或其他用途,则可以使用YIELD来继续CALL中的密码。例如...
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
无效)
答案 1 :(得分:2)
APOC插件具有apoc.schema.node.indexExists函数,用于确定是否存在特定索引。