Команда ReQL: list
Синтаксис команды
list(cursor)
Описание
Получить все результаты в виде списка.
Последовательности RethinkDB можно итерировать через интерфейс Python Iterable; для преобразования курсора в список используйте конструктор класса Python list().
Пример: Для небольших наборов результатов может быть удобнее обработать их сразу как массив.
cursor = r.table('users').run()
users = list(cursor)
process_results(users)
Эквивалентный запрос с циклом for будет:
cursor = r.table('users').run()
for doc in cursor:
process_results(doc)
Примечание: Поскольку поток — это курсор, который никогда не завершается, использование list с потоком никогда не вернёт результат. Используйте for или next вместо этого. Подробнее о потоках см. команду changes.
© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/python/to_array/