Neo4j Cypher 或 php 发现 "People you may know"
Neo4j Cypher or php finding "People you may know"
我是 Neo4j 的新手,我花了 4-5 天时间寻找密码和 php(每个人的)代码,但我不明白如何制作像您可能知道的 facebooks 这样的脚本?
我创建了一个名为 places 的索引。并创建 4 名 :LIVES_ON 的人。
如您所见,有 2 个人(他们的 ID:105,110)和 1 个地方(其 ID:492)
现在想想,我是 105 位用户,我在 492 位。我怎样才能找到也住在 492 的 110?
由于这个问题非常基础,首先了解 Cypher 的核心概念可能会有所帮助,例如通过 free online training.
你的口头查询描述是:给我所有和我住在同一个地方的人。
myself
由节点 ID 105 确定,如您上面所述 - 这是过滤条件。
查询如下:
MATCH (me)-[:LIVES_ON]->(place)<-[:LIVES_ON]-(other)
WHERE ID(me) = 105
RETURN other
我是 Neo4j 的新手,我花了 4-5 天时间寻找密码和 php(每个人的)代码,但我不明白如何制作像您可能知道的 facebooks 这样的脚本?
我创建了一个名为 places 的索引。并创建 4 名 :LIVES_ON 的人。
现在想想,我是 105 位用户,我在 492 位。我怎样才能找到也住在 492 的 110?
由于这个问题非常基础,首先了解 Cypher 的核心概念可能会有所帮助,例如通过 free online training.
你的口头查询描述是:给我所有和我住在同一个地方的人。
myself
由节点 ID 105 确定,如您上面所述 - 这是过滤条件。
查询如下:
MATCH (me)-[:LIVES_ON]->(place)<-[:LIVES_ON]-(other)
WHERE ID(me) = 105
RETURN other