【问题标题】:Getting multiple entities with get_by_id in ndb在ndb中使用get_by_id获取多个实体
【发布时间】:2013-01-27 08:02:29
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    您使用函数 get_multi 获取键列表。

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

    【讨论】:

    • 没有以前那么优雅了,但我想这是最好的方式。谢谢。
    • 这样对我来说更有意义,因为 _multi 说“给我一个清单”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    • 2020-07-13
    • 2013-05-25
    • 1970-01-01
    相关资源
    最近更新 更多