Neo4j:哪种查询方法可以根据节点属性和位置选择单个节点?

时间:2012-05-18 20:15:26

标签: python neo4j cypher gremlin

我无法评估何时使用哪种Neo4j查询机制(Gremlin,Cypher,遍历,内置算法)。例如,我想在整个图中选择单个节点

  • 边缘数最多;
  • 来自4个起始节点之一的特定路径长度;
  • 具有特定的财产价值。

我正在使用Python neo4jrestclient,并且可以执行基本的Gremlin / Cypher脚本&单独遍历一些要求(例如用Gremlin计算In / OutDegree),但是我错过了关于如何组合它们的更大图景。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

在Cypher中它看起来像这样:

start n=node:index(indicator="startnode-value")
match n-[:REL*..10]->target
where target.prop = "value"
return target