我是neo4j的初学者,我正在看他们的一个例子(目标是"推荐3个演员Keanu Reeves应该合作(但没有' t)" ):
MATCH (keanu:Person {name:"Keanu Reeves"})-[:ACTED_IN]->()<-[:ACTED_IN]-(c),
(c)-[:ACTED_IN]->()<-[:ACTED_IN]-(coc)
WHERE coc <> keanu AND NOT((keanu)-[:ACTED_IN]->()<-[:ACTED_IN]-(coc))
RETURN coc.name, count(coc)
ORDER BY count(coc) DESC
LIMIT 3;
然而,在&#34; coc&lt;&gt;基努&#34; (第三行),我不知道&lt;&gt;表示。有人可以为我澄清一下吗?我试着查阅手册和其他地方,但找不到它。谢谢!
答案 0 :(得分:1)
“&LT;&gt;” 中在WHERE短语中表示“不相等”,并且在功能上等同于
NOT (a = b)
在某些语言中,这将表示为“!=”
在您引用的上下文中,“coc&lt;&gt; keanu”表示“与某些事物具有ACTED_IN关系的任何节点,不包括与Keanu Reeves相对应的节点”