В документации Google AppEngine NDB для map() указано, что:
«Поддерживаются все аргументы ключевого слова параметров запроса».
Однако я пытался использовать produces_cursors=True
на map()
, и я не получаю курсор обратно.
map(callback, pass_batch_into_callback=None, merge_future=None, **q_options)
Я хотел бы использовать map()
, поскольку я могу установить обратный вызов для тасклета.
https://developers.google.com/appengine/docs/python/ndb/queryclass#kwdargs_options
Изменить. Предоставление образца кода:
@ndb.tasklet
def callback(user):
statistics = yield ndb.Key(Statistics, user.key.id()).get_async()
raise ndb.Return(user, statistics)
result = User.query().map(callback, produces_cursors=True)
tasklets.MultiFuture
возвращает только список (code.google.com/p/appengine-ndb-experiment/source/browse/ndb/), аmap_query
не сохраняет никакой информации о курсоре. - person bossylobster   schedule 03.01.2013