Neo4j: какой запрос-подход для выбора одного узла на основе свойства узла и позиции?
Вопрос
У меня возникнут проблемы с оценкой, когда использовать, какой запрос 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
. Не связан с StackOverflow