Как пропускать и ограничивать поведение с помощью allshortestpath? Есть ли способ разбивать пути, возвращаемые из allShortestpaths?Neo4j Cypher: поведение skip/limit с allshortestpath?
ответ
SKIP
и LIMIT
не связаны с дорожками. Путь - это просто тип объекта, который может быть возвращен, например, коллекция, карта, узел, отношение.
Так что, SKIP и LIMIT будут работать, чтобы разбивать траектории. Трудная часть заключается в том, что пути трудно сравнивать друг с другом, поэтому разбиение на страницы может быть менее полезным. Обычно для разбивки на страницы, вы должны ORDER BY
что-то. Скажем, например, вы должны вернуть имена клиентов и фамилии, с разбивкой на страницы, упорядоченные по фамилии.
Я не думаю, что в целом полезный компаратор для ORDER BY
путей, отличных от длины. Вы должны были бы вычислить, что отдельно, например:
MATCH p=(a)-[*]->(b)
RETURN p, length(p) as pathLen
ORDER BY pathLen
LIMIT 10
SKIP 10
(Это будет страница 2 из списка дорожек, упорядоченный по длине)
Здесь pathLen
является Standin для полезного компаратора. Если бы вы собирались рисовать дорожки, я бы подумал о компараторе, который имеет наибольший смысл, может быть, и не длину.
- 1. Неожиданное поведение в Neo4j Cypher
- 2. Java с Neo4j Cypher
- 3. a Cypher с neo4j
- 4. Neo4j/Cypher запрос с синтаксисом
- 5. neo4j cypher index query
- 6. Neo4j медленного Cypher запрос
- 7. Neo4j/Cypher concurrent MERGE
- 8. neo4j Cypher Query
- 9. Neo4j - сложный запрос Cypher
- 10. Neo4J - Расширение Cypher
- 11. Cypher Neo4j query
- 12. Оптимизировать Neo4j Cypher запрос
- 13. neo4j Cypher Grouping
- 14. Neo4j- binning cypher
- 15. Neo4J - пример Cypher
- 16. Ошибка запроса Neo4j Cypher
- 17. Neo4J Рекомендация Cypher рекомендации
- 18. Оптимизация запроса Cypher Neo4j
- 19. Neo4j Cypher Query Builder
- 20. Neo4j Cypher Query Tuning
- 21. Neo4j, Cypher: Graphity System
- 22. Neo4j Cypher альтернативные пути
- 23. Подзапросы neo4j в Cypher
- 24. Neo4j Cypher: реклама края
- 25. neo4j (cypher) очень медленный
- 26. Neo4j Cypher удалить запрос
- 27. Neo4j Cypher, сравнивая даты в запросе Cypher
- 28. Cypher Insert Querying Neo4J
- 29. Neo4j Проверьте свойство cypher
- 30. Синтаксис шаблона Neo4J Cypher