Neo4j - Заказ по пунктам

Вы можете упорядочить данные результатов с помощью предложения 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

Чтобы выполнить вышеуказанный запрос, выполните следующие шаги -

Step 1- Откройте настольное приложение Neo4j и запустите сервер Neo4j. Откройте встроенное приложение браузера Neo4j, используя URL-адресhttp://localhost:7474/ как показано на следующем снимке экрана.

Step 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

Чтобы выполнить вышеуказанный запрос, выполните следующие шаги -

Step 1- Откройте настольное приложение Neo4j и запустите сервер Neo4j. Откройте встроенное приложение браузера Neo4j, используя URL-адресhttp://localhost:7474/ как показано на следующем снимке экрана.

Step 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

Чтобы выполнить вышеуказанный запрос, выполните следующие шаги -

Step 1- Откройте настольное приложение Neo4j и запустите сервер Neo4j. Откройте встроенное приложение браузера Neo4j, используя URL-адресhttp://localhost:7474/ как показано на следующем снимке экрана.

Step 2 - Скопируйте и вставьте желаемый запрос в подсказку доллара и нажмите кнопку воспроизведения (для выполнения запроса), выделенную на следующем снимке экрана.

Результат

Выполнив, вы получите следующий результат.