Neo4j Cypher或php发现“你可能认识的人”

时间:2015-02-04 11:26:47

标签: neo4j

我是Neo4j的新手,我在寻找密码和php(每个人的代码)4-5天,但我无法理解如何制作像你可能知道的脸书这样的剧本?

我创建一个名为places的索引。并创造4个人:LIVES_ON那个地方。

Sample of my neo4j graphic 如你所见,有2个人(他们的ids:105,110)和1个地方(其身份:492)

现在想,即时通讯用户和我在492位置。我怎么能找到110还住492的人呢?

1 个答案:

答案 0 :(得分:2)

由于这个问题非常基础,因此首先要了解Cypher的核心概念可能会有所帮助,例如:通过free online training

您的口头查询说明是:给我所有与我住在同一个地方的人。

myself由节点ID 105确定,如上所述 - 这是过滤条件。

查询如下:

MATCH (me)-[:LIVES_ON]->(place)<-[:LIVES_ON]-(other)
WHERE ID(me) = 105
RETURN other