Показать все узлы и отношения на вкладке браузера данных
Вопрос
Как я могу показать все узлы и отношения на вкладке браузера данных?
Какие примеры индексных запросов я могу ввести в поле поиска?
Решение
Есть небольшая справочная иконка рядом с полем поиска, если вы погрузитесь над ним, он показывает синтаксис.
Если свойство ваших узлов и отношений индексируется, вы можете искать всех из них, как это.
node:index:indexname:fieldname:*
rels:index:indexname:fieldname:*
Другие советы
Вы также можете попробовать запрос Cypher, такой как:
START n=node(*) RETURN n;
Это очень очевидно, и он вернет все существующие узлы в базе данных.
РЕДАКТИРОВАТЬ: Следующее отображает узлы и отношения:
START n=node(*) MATCH (n)-[r]->(m) RETURN n,r,m;
Более простой способ
MATCH (n) RETURN (n)
MATCH (n) OPTIONAL MATCH (n)-[r]-() RETURN n, r;
Вы можете показать все с простым MATCH (n) RETURN n
, в качестве официальной документации предлагает.
START n=node(*) RETURN n
от neo4j 2.0 устарел:
А
START
пункт следует использовать только при доступе к устаревшим индексам (см. Глава 34, Индексация Legacy) Во всех других случаях используйтеMATCH
Вместо этого (см Раздел 10.1, «Матч»).
Другой хороший способ получить все узлы (и узлы без отношений):
MATCH (n) RETURN n UNION START n = rel(*) return n;
Я обнаружил, что это сработало, извлекая все узлы, включая сирот и все отношения:
MATCH (n) MATCH ()-[r]->() RETURN n, r