Предложение limit используется для ограничения количества строк в выводе.
Синтаксис
Ниже приведен синтаксис предложения LIMIT.
MATCH (n) RETURN n ORDER BY n.name LIMIT 3
пример
Прежде чем приступить к примеру, создайте 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, который возвращает созданные выше узлы в порядке убывания и ограничивает записи в результате до 3.
MATCH (n) RETURN n.name, n.runs ORDER BY n.runs DESC LIMIT 3
Для выполнения вышеуказанного запроса выполните следующие шаги:
Шаг 1 — Откройте настольное приложение Neo4j и запустите сервер Neo4j. Откройте встроенное приложение браузера Neo4j, используя URL-адрес http: // localhost: 7474 /, как показано на следующем снимке экрана.
Шаг 2 — Скопируйте и вставьте нужный запрос в подсказку доллара и нажмите кнопку воспроизведения (чтобы выполнить запрос), выделенную на следующем снимке экрана.
Результат
Выполнив, вы получите следующий результат.
Предел с выражением
Вы также можете использовать предложение LIMIT с выражением.
пример
Ниже приведен пример Cypher Query, который ограничивает записи с помощью выражения.
MATCH (n) RETURN n.name, n.runs ORDER BY n.runs DESC LIMIT toInt(3 * rand())+ 1
Для выполнения вышеуказанного запроса выполните следующие шаги:
Шаг 1 — Откройте настольное приложение Neo4j и запустите сервер Neo4j. Откройте встроенное приложение браузера Neo4j, используя URL-адрес http: // localhost: 7474 /, как показано на следующем снимке экрана.
Шаг 2 — Скопируйте и вставьте нужный запрос в подсказку доллара и нажмите кнопку воспроизведения (чтобы выполнить запрос), выделенную на следующем снимке экрана.
Результат
Выполнив, вы получите следующий результат.