Вы можете упорядочить данные результатов по порядку, используя предложение ORDER BY.
Синтаксис
Ниже приведен синтаксис предложения ORDER BY.
MATCH (n) RETURN n.property1, n.property2 . . . . . . . . ORDER BY n.property
пример
Прежде чем приступить к примеру, создайте 5 узлов в базе данных Neo4j, как показано ниже.
CREATE(Dhawan:player{name:"shikar Dhawan", YOB: 1985, runs:363, country: "India"}) CREATE(Jonathan:player{name:"Jonathan Trott", YOB:1981, runs:229, country:"South Africa"}) CREATE(Sangakkara:player{name:"Kumar Sangakkara", YOB:1977, runs:222, country:"Srilanka"}) CREATE(Rohit:player{name:"Rohit Sharma", YOB: 1987, runs:177, country:"India"}) CREATE(Virat:player{name:"Virat Kohli", YOB: 1988, runs:176, country:"India"})
Ниже приведен пример Cypher Query, который возвращает созданные выше узлы в порядке прогонов, набранных игроком с помощью предложения ORDERBY.
MATCH (n) RETURN n.name, n.runs ORDER BY n.runs
Для выполнения вышеуказанного запроса выполните следующие шаги:
Шаг 1 — Откройте настольное приложение Neo4j и запустите сервер Neo4j. Откройте встроенное приложение браузера Neo4j, используя URL-адрес http: // localhost: 7474 /, как показано на следующем снимке экрана.
Шаг 2 — Скопируйте и вставьте нужный запрос в подсказку доллара и нажмите кнопку воспроизведения (чтобы выполнить запрос), выделенную на следующем снимке экрана.
Результат
Выполнив, вы получите следующий результат.
Упорядочение узлов по нескольким свойствам
Вы можете расположить узлы на основе нескольких свойств, используя предложение ORDEYBY .
Синтаксис
Ниже приведен синтаксис для размещения узлов по нескольким свойствам с использованием предложения ORDERBY.
MATCH (n) RETURN n ORDER BY n.age, n.name
пример
Ниже приведен пример Cypher Query, который упорядочивает узлы, созданные ранее в этой главе, на основе свойств — запусков и страны.
MATCH (n) RETURN n.name, n.runs, n.country ORDER BY n.runs, n.country
Для выполнения вышеуказанного запроса выполните следующие шаги:
Шаг 1 — Откройте настольное приложение Neo4j и запустите сервер Neo4j. Откройте встроенное приложение браузера Neo4j, используя URL-адрес http: // localhost: 7474 /, как показано на следующем снимке экрана.
Шаг 2 — Скопируйте и вставьте нужный запрос в подсказку доллара и нажмите кнопку воспроизведения (чтобы выполнить запрос), выделенную на следующем снимке экрана.
Результат
Выполнив, вы получите следующий результат.
Упорядочение узлов по убыванию
Вы можете расположить узлы в базе данных в порядке убывания, используя предложение ORDERBY .
Синтаксис
Ниже приведен синтаксис для размещения узлов в базе данных.
MATCH (n) RETURN n ORDER BY n.name DESC
пример
Ниже приведен пример Cypher Query, который упорядочивает узлы в базе данных в порядке убывания с использованием предложения ORDERBY.
MATCH (n) RETURN n.name, n.runs ORDER BY n.runs DESC
Для выполнения вышеуказанного запроса выполните следующие шаги:
Шаг 1 — Откройте настольное приложение Neo4j и запустите сервер Neo4j. Откройте встроенное приложение браузера Neo4j, используя URL-адрес http: // localhost: 7474 /, как показано на следующем снимке экрана.
Шаг 2 — Скопируйте и вставьте нужный запрос в подсказку доллара и нажмите кнопку воспроизведения (чтобы выполнить запрос), выделенную на следующем снимке экрана.
Результат
Выполнив, вы получите следующий результат.