Neo4j: какой запрос-подход для выбора одного узла на основе свойства узла и позиции?

StackOverflow https://stackoverflow.com//questions/10659125

  •  11-12-2019
  •  | 
  •  

Вопрос

У меня возникнут проблемы с оценкой, когда использовать, какой запрос NEO4J (Гремлин, Cypher, обход, встроенные алгоритмы).Например, я хотел бы выбрать один узел во всем графике

    .
  • с наибольшим количеством ребер;
  • в пределах определенного пути с одной из 4 пусковых узлов;
  • иметь определенное значение для свойства.

    Я использую Python neo4jrestclient и может выполнять основные сценарии Gremlin / Cypher иОбход для некоторых требований индивидуально (например, вычисление в / прерывании с Гремлем), но упущению большей картины на том, как их объединить.

    Любые предложения?

Это было полезно?

Решение

в Cypher это будет выглядеть так:

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top