Google ()的AppEngine NDB文档指出:
“支持所有查询选项关键字参数。”
但是,我已经尝试在map()上使用map(),并且没有得到一个游标。
map(callback, pass_batch_into_callback=None, merge_future=None, **q_options)我想使用map(),因为我可以将回调设置为tasklet。
编辑-提供代码示例:
@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)发布于 2013-01-04 01:58:11
这个例子似乎有一个错误--正确的标志是produce_cursors,而不是produces_cursors。
但是游标只有在使用迭代器时才可用,而不是在map()中使用。查看异步迭代器示例;这有点工作,但您肯定可以使用它为每个结果手动创建一个tasklet。
https://stackoverflow.com/questions/14125243
复制相似问题