使用ndb的get_by_id获取多个实体
在旧的数据库中,我可以用 Model.get_by_id([1, 2, 3])
这个方法来获取一个实体列表。
但是在Ndb中,Model.get_by_id
这个方法不支持把一堆ID放在一起作为参数。那么,有什么好的办法来实现以前的功能呢?
1 个回答
20
你使用了一个叫做 get_multi 的函数,这个函数需要一个键的列表作为输入。
objects = ndb.get_multi([ndb.Key(Model, k) for k in ids])