在ndb中使用get_by_id获取多个实体

时间:2013-02-12 04:26:40

标签: python google-app-engine app-engine-ndb

使用旧的数据库,我可以调用Model.get_by_id([1, 2, 3])来获取实体列表。

Ndb' Model.get_by_id不支持id列表作为参数。什么是复制旧功能的最佳方式?

1 个答案:

答案 0 :(得分:18)

你使用get_multi函数来获取一个键列表。

objects = ndb.get_multi([ndb.Key(Model, k) for k in ids])