使用Cypher 2我想找到某个标签(Context)的所有节点,这些节点被称为“健康”或“意见”。
有效的查询是:
MATCH (c:Context) WHERE c.name="health" OR c.name="opinion" RETURN c;
但我想知道Cypher是否有一种语法可以将其放入第一个MATCH部分,如下所示:
MATCH (c:Context{name:"health"|name:"opinion})
上面的示例不起作用,但我只是展示它以告诉您我的意思。
谢谢!
答案 0 :(得分:9)
或者,你可以这样做:
MATCH (c:Context) WHERE c.name IN ['health', 'opinion'] RETURN c
仍然没有在“MATCH”声明中,但随着可能值列表的增长而变得更容易。
答案 1 :(得分:2)
你可以做到
MATCH (c:Context {name:"health"}), (d:Context { name:"opinion"})
RETURN c,d