Команда ReQL: forEach
Синтаксис команды
result.forEach(doc -> { ... })
Описание
Лениво итерируется по результату набора элементов по одному за раз.
Результаты RethinkDB могут быть перебраны с помощью Java интерфейсов Iterable и Iterator; используйте стандартные команды Java, такие как for циклы, для доступа к каждому элементу в последовательности.
Пример: Обработаем все элементы!
try (Result<Object> result = r.table("users").run(conn)) {
result.forEach(doc -> { System.out.println(doc); });
}
Пример: Преждевременно остановить итерацию.
try (Result<Object> result = r.table("users").run(conn)) {
for (Object doc: result) {
if (!processRow(doc)) {
break;
}
}
}
© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/java/each/