在数组中查找包含元素的节点

时间:2014-06-23 12:40:02

标签: graph neo4j cypher nosql

我无法在互联网上找到一个密码查询,它允许我查找包含数组中特定元素的所有节点。

举个例子,我有

0 {name:"John", email:["j@example.com", "j@test.com"]}

什么查询可以通过电子邮件找到John?

1 个答案:

答案 0 :(得分:1)

我刚刚意识到这比预期的要容易,但有人可能会有更好的答案。

MATCH (n)
WHERE "j@example.com" IN n.emails
RETURN collect(n)