Допустим, в моем хранилище данных 2500 сущностей MyModel, и я запускаю этот код:
query = MyModel.all()
first_batch = query.fetch(2000)
len(first_batch) # 2000
next_query = MyModel.all().with_cursor(query.cursor())
next_batch = next_query.fetch(2000)
Как вы думаете, len(next_batch)
есть? 500, верно? Нет - это 1500. Очевидно, что курсор запроса никогда не перемещается вперед более чем на 1000, даже если сам запрос возвращает более 1000 объектов.
Должен ли я сделать что-то другое или это просто ошибка App Engine?