符合OR条件

ech

已经和cypher玩了一段时间了,并且在理解某些内容方面有些困难。

假设我有个人节点,其中一些节点可能具有belongs_to关系,那将是找到一个节点的最佳方式

  • 没有有blongs_to关系,但确实有“[email protected]”的电子邮件地址
  • 要么
  • 确实具有一个ID属性为“ 100”的belongs_to关系(该属性属于该关系)

我设法创建了一些返回预期数据的查询,但是从我对密码的长期了解来看,我不知道这些查询是否“正确”

任何帮助,将不胜感激。(特别是关于And | Or,顺序和效率)

迈克尔·汉格

像这样吗

您可以将路径模式用作谓词,请参阅:http : //neo4j.com/docs/2.1.5/query-where.html#query-where-patterns

MATCH (n:Person {email:"[email protected]"})
WHERE NOT (n)-[:BELONGS_TO]->() OR (n)-[:BELONGS_TO {id:100})->()
RETURN n

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章