【发布时间】:2016-03-31 04:29:00
【问题描述】:
我正在学习 Neo4J,在阅读 O'Reilly 的《图形数据库》一书时,我遇到了一个图形模式,它描述了三个朋友,表示为节点,他们之间的关系方向表示谁是谁的朋友。
从图中我可以理解-b knows a, c knows a and c knows b
但我不清楚 Cypher 查询模式 -
(a)-[:KNOWS]->(b)-[:KNOWS]->(c), (a)-[:KNOWS]->(c)
在下一节描述语法的地方,他们提到 -
使用ASCII字符来表示节点和关系,我们绘制 我们感兴趣的数据。我们使用括号来绘制节点,并且 要绘制的成对的破折号和大于号和小于号 关系(- -> 和 符号表示关系 方向。
如果是这种情况,(a)-[:KNOWS]->(b)-[:KNOWS]->(c) 表示a KNOWS b 和b KNOWS c,(a)-[:KNOWS]->(c) 表示a KNOWS c。这不是与图中箭头所描绘的相反吗?
【问题讨论】:
-
它是带有 Y 的 Cypher :)
-
抱歉!作为一个初学者的失败之一,然而!
标签: neo4j cypher graph-databases