map() の Google AppEngine NDB ドキュメントには、次のように記載されています。
「すべてのクエリ オプションのキーワード引数がサポートされています。」
ただし、produces_cursors=True
onを使用しようとしまし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)