gpt4 book ai didi

neo4j - 使用密码查找子图中未连接到指定节点的节点

转载 作者:行者123 更新时间:2023-12-01 10:19:59 25 4
gpt4 key购买 nike

我正在使用 Neo4j 学习密码,但我遇到了一些问题,表明我仍然不太明白。

我正在尝试编写一个查询来查找一个子图,然后从该子图中排除连接到指定节点的节点。

在实践中,这是一个推荐问题:我找到了一组推荐,但想排除目标用户已经知道的那些东西。

我以为我可以做这样的事情:

match (u:User{id:"some id"}), (:Category{title:"some category"})-[:categorizes]->(i:Item) 
where not (u)-[:knows_about]-(i)
return i

但这行不通。

谁能解释我做错了什么/我应该做什么?

最佳答案

我想你想要以下内容:

MATCH (:Category{title:"some category"})-[:categorizes]->(i:Item)
MATCH (u:User {id:some_id})
WHERE not (u)-[:knows_about]-(i)
RETURN i

您可能想在第二个 WHERE 子句中添加一个方向(性能!)。

关于neo4j - 使用密码查找子图中未连接到指定节点的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22318166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com