Допустим, у меня есть запрос к процедуре neo4j, которая должна вернуть 100 000 записей. То, что я хотел бы, - это способ получения моих записей партиями по 1000. Я не хочу ждать, пока все 100 000 записей будут отправлены Neo4j, я хотел бы контролировать на стороне клиента количество записей, которые я получаю. Я заметил, что в ResultCursor
есть метод CompletionStage<Record> nextAsync()
, который делает то, что я хочу, но только одну запись за одной. Это не оптимально, так как для получения всех записей потребуется слишком много циклов между клиентом и neo4j. Есть ли способ запросить следующие N записей?
Я использую драйвер neo4j java 4.0.0 в асинхронном режиме c.