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 - Скопируйте и вставьте желаемый запрос в подсказку доллара и нажмите кнопку воспроизведения (для выполнения запроса), выделенную на следующем снимке экрана.
Результат
Выполнив, вы получите следующий результат.