现在和cypher玩了一段时间,并且在理解某些事情时遇到了一些困难。
假设我有人节点,其中一些人可能有belongs_to关系 什么是找到
节点的最佳方法我设法创建了一些返回预期数据的查询,但我不知道那些是否是"正确的"从长远来看,我的密码理解
任何帮助将不胜感激。 (特别是关于And | Or,秩序和效率)
答案 0 :(得分:5)
这样的东西?
您可以将路径模式用作谓词,请参阅:http://neo4j.com/docs/2.1.5/query-where.html#query-where-patterns
MATCH (n:Person {email:"x@x.com"})
WHERE NOT (n)-[:BELONGS_TO]->() OR (n)-[:BELONGS_TO {id:100})->()
RETURN n