Показать все узлы и отношения - PullRequest
39 голосов
/ 04 декабря 2011

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

Какие примеры запросов индекса можно вводить в поле поиска?

Ответы [ 7 ]

53 голосов
/ 18 декабря 2012

Вы также можете попробовать запрос на шифрование, например:

START n=node(*) RETURN n;

Это очень очевидно, и он вернет все существующие узлы в базе данных.

РЕДАКТИРОВАТЬ: следующееотображает узлы и отношения:

START n=node(*) MATCH (n)-[r]->(m) RETURN n,r,m;
18 голосов
/ 11 сентября 2016

Более простой способ

MATCH (n) RETURN (n)
9 голосов
/ 04 декабря 2011

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

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

node:index:indexname:fieldname:*
rels:index:indexname:fieldname:*
8 голосов
/ 06 октября 2014

Вы можете показать все с помощью простого MATCH (n) RETURN n, поскольку официальная документация предлагает .

START n=node(*) RETURN n от Neo4j 2.0 - устарело :

Предложение START следует использовать только при доступе к устаревшим индексам. (см. Глава 34, Устаревшая индексация ). Во всех остальных случаях используйте MATCH вместо этого (см. Раздел 10.1, «Совпадение» ).

7 голосов
/ 18 октября 2016
MATCH (n) OPTIONAL MATCH (n)-[r]-() RETURN n, r;
1 голос
/ 06 октября 2016

Я обнаружил, что это работает, получая все узлы, включая сирот, и все отношения:

MATCH (n) MATCH ()-[r]->() RETURN n, r
1 голос
/ 14 января 2014

Другой хороший способ получить ВСЕ узлы (и узлы без взаимосвязи):

MATCH (n) RETURN n UNION START n = rel(*) return n;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...