Spec-Zone.ru › RethinkDB python

Команда 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.

Связанные команды

  • next
  • for (cursor)
  • close (cursor)

© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/python/to_array/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API