Команда ReQL: for
Синтаксис команды
for items in cursor: for items in array: for items in feed:
Описание
Ленивая итерация по результату набора по одному элементу за раз.
Последовательности RethinkDB можно перебирать через интерфейс Python Iterable; используйте стандартные команды Python, такие как for циклы, чтобы получить доступ к каждому элементу в последовательности.
Пример: Обработаем все элементы!
cursor = r.table('users').run(conn)
for doc in cursor:
process_row(doc)
Пример: Преждевременно остановить итерацию и вручную закрыть подключение.
cursor = r.table('users').run(conn)
for doc in cursor:
ok = process_row(doc)
if ok is False:
cursor.close()
break
© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/python/each/