问题描述
嗨,有谁知道如何分解这个查询,这样我的 DB Hits 或基数就少了,但有确切的行为吗?
我试图找到那些也喜欢某些特定电影的人喜欢的人 common_likers
,然后确保这些人 common_likers
也喜欢我。这里我基本上是一个带有我的 id 的 Person
节点
OPTIONAL MATCH (common_likers:Person)<-[:LIKES]-(person:Person)-[:LIKES]->(movie)
WHERE me <> person AND me <> common_likers AND id(common_likers) in my_likers
我试过了
OPTIONAL MATCH (common_likers:Person) WHERE me <> common_likers AND id(common_likers) in my_likers
MATCH (common_likers)<-[:LIKES]-(person:Person)-[:LIKES]->(movie)
WHERE me <> person
但发生的情况是将 movie
限制为仅匹配项,并且我无法对 movie
的同一个列表进行任何后续处理
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)