Что такое шифр, чтобы найти отсутствие краев/отношений каждого пользователя/узла? Я хочу вернуть этот счет для каждого пользователя.Neo4j Cypher: Нет отношений для каждого узла
ответ
Общий ответ
MATCH (n)-[r]-()
RETURN n, COUNT(r)
но есть несколько спецификаций этого шаблона, которые вы, вероятно, хотите сделать. Если у вас есть другие узлы, чем пользователи, вы можете ограничить запрос пользователями, предоставив им и запросив этикетку. Вы также можете рассчитывать только на определенный тип отношений или только на конкретное направление, поэтому вы также добавляете эти части шаблона.
Если пользователи людей, и вы хотите запросить, сколько раз каждый пользователь назвал других пользователей по телефону запрос может выглядеть
MATCH (n:Users)-[r:CALLED]->(:User)
RETURN n.name as user , COUNT(r) as phone_calls_made
Если [:CALLED]
отношения только когда-либо получает от пользователей, вы можете снимите вторую метку :User
в первой строке.
Матч User
и все отношения и вернуть count
:
MATCH (n:User)
OPTIONAL MATCH (n)-[r]-()
RETURN n, count(DISTINCT r)
быстрый способ, использует node.getDegree внутренне.
Вы можете разделить ретушь также по направлению и типу отношения.
MATCH (n:User)
RETURN n, size((n)--()) as degree
- 1. neo4j cypher запрос для сопоставления иерархических отношений
- 2. Neo4j cypher: Удаление коллекции отношений
- 3. Создание отношения пакетного узла в cypher/neo4j
- 4. Neo4J Cypher - подсчет отношений совпадающих узлов
- 5. Neo4j/CYPHER: Как я могу запросить некоторые свойства из узла, его отношений и целевого узла эффективно?
- 6. Ярлыки Neo4j, типы отношений и сопоставимость cypher
- 7. Neo4j - Cypher: взаимный объект, пересекающий отношений
- 8. Neo4j/Cypher Query (пользовательское действие) направление отношений
- 9. neo4j cypher - это 'created_at' на магии отношений?
- 10. java neo4j создание отношений cypher crashes
- 11. Возвращение числа отношений в neo4j cypher
- 12. Neo4j Cypher Запрос о свойствах нескольких отношений
- 13. Neo4j Пространственно два узла, созданные для каждого пространственно индексированного узла
- 14. neo4j (cypher) очень медленный
- 15. Описание запроса Cypher для многоуровневых отношений в Neo4j?
- 16. Получение точного идентификатора узла в neo4j cypher
- 17. Создание узла Neo4j из запроса cypher
- 18. Синтаксис шаблона Neo4J Cypher
- 19. Запрос Neo4j Cypher для отображения всего графика, включая свойства отношений?
- 20. Является ли это оптимальным cypher для возврата каждого узла поддерева?
- 21. Neo4j Cypher: передать все отношения перед заменой узла другим
- 22. Как удалить все узлы, которые не имеют отношений - neo4j/cypher
- 23. Neo4j, Cypher: Graphity System
- 24. a Cypher с neo4j
- 25. Neo4j Cypher traversal - найти путь по нескольким типам отношений
- 26. Neo4j Cypher, сравнивая даты в запросе Cypher
- 27. Cypher Insert Querying Neo4J
- 28. Cypher - neo4j найти рекурсивные конечные узлы
- 29. Запрос рекурсивных цепочек отношений в Neo4j с Cypher
- 30. neo4j cypher index query