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