Google NDB:如何通过 Id 进行仅键查询

Google NDB: How to Make a Keys Only Query By Id

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

时进行 keys_only = True 查询

无法与.get()操作一起使用。

您可以使用查询来完成,但无论如何您将获得一次读取操作,而且查询速度较慢并且不要使用内存缓存。但如果您的实体足够大,可能仍然值得使用。

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