《 Neo4j开发人员手册》第2.2.1.2节介绍了Relationships的语法。我对下面复制的第四个示例有疑问。
-[role:ACTED_IN {roles: ["Neo"]}]->
["Neo"]
周围的方括号表示什么?这是数组的语法吗?如果是这样,我们如何识别此数组的元素?
基本上,我试图了解上述关系与以下关系之间的区别。
-[role:ACTED_IN {roles: "Neo"}]->
答案 0 :(得分:0)
这是一个数组,您正在匹配一个ACTED_IN
关系,该关系具有一个名为roles
的属性,其值是一个数组,其中一个String元素等于"Neo"
如果要匹配数组中的任何元素,可以将其更改为
WHERE "Neo" IN role.roles
在第二个示例中,您要匹配一个名为roles
的属性,该属性的值只是一个等于"Neo"
的字符串