gpt4 book ai didi

neo4j - 我如何找到neo4j 密码?

转载 作者:行者123 更新时间:2023-12-04 08:17:45 26 4
gpt4 key购买 nike

enter image description here
我正在尝试实现 friend 推荐。
它从节点“你”开始。而且,我想找到节点“安娜”。
换句话说,这是我的两个或更多 friend 共同认识的人。上面的示例节点是 Anna。
如果您的帮助,我将不胜感激。
节点:人
关系:友谊

MATCH (neo:Person {name: "You"})-[*2]->(target:Person)
MATCH (neo)-[:FRIENDSHIP]->(friend:Person)
MATCH (target)-[rel:FRIENDSHIP]->(friend)
WHERE target.name <> "You"
RETURN rel

最佳答案

我假设您只需要一个想要推荐的 Person 节点。
以下是您可以分两步进行的方法:
第1步。 Find Person( friend 的 friend )和共同 friend 的数量:

MATCH path=(neo:Person {name: "You"})-[:RELATED_TO*2]->(target:Person) 
WHERE target <> neo
WITH neo, target, count(path) as cf
RETURN target, cf
第2步。筛选有 2 个或更多共同 friend 的人:
MATCH path=(neo:Person {name: "You"})-[:RELATED_TO*2]->(target:Person) 
WHERE target <> neo
WITH neo, target, count(path) as cf
WITH target WHERE cf >= 2
RETURN target, cf

关于neo4j - 我如何找到neo4j 密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65639662/

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