map() 的 Google AppEngine NDB 文档指出:
“支持所有查询选项关键字参数。”
但是,我尝试使用produces_cursors=True
onmap()
并且没有返回光标。
map(callback, pass_batch_into_callback=None, merge_future=None, **q_options)
我想使用map()
,因为我可以将回调设置为 tasklet。
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)