Показать все узлы и отношения на вкладке браузера данных

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

  •  27-10-2019
  •  | 
  •  

Вопрос

Как я могу показать все узлы и отношения на вкладке браузера данных?

Какие примеры индексных запросов я могу ввести в поле поиска?

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

Решение

Есть небольшая справочная иконка рядом с полем поиска, если вы погрузитесь над ним, он показывает синтаксис.

Если свойство ваших узлов и отношений индексируется, вы можете искать всех из них, как это.

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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top