【问题标题】:Google NDB: How to Make a Keys Only Query By IdGoogle NDB:如何通过 ID 只查询键
【发布时间】:2015-02-16 06:58:29
【问题描述】:

我想检查一个实体是否仍然存在于 NDB 数据存储中。我有实体的 ID,我不将此操作算作读取操作,但我看不到如何在使用 get_by_id 时进行 keys_only = True 查询

【问题讨论】:

    标签: python google-app-engine google-cloud-datastore


    【解决方案1】:

    它不能与.get() 操作一起使用。

    您可以使用查询来做到这一点,但无论如何您都会得到一个读取操作,并且查询速度较慢并且不使用内存缓存。但如果您的实体足够大,可能仍然值得使用。

    Foo.query(Foo.key == ndb.Key(Foo, '11nNpmkaQk3iJ1kIFNQXAM')).get(keys_only=True)
    

    【讨论】:

      猜你喜欢
      • 2017-07-30
      • 2013-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-08
      • 2012-10-15
      • 2015-06-27
      • 2019-05-22
      相关资源
      最近更新 更多