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)
我想检查一个实体是否仍然存在于 NDB 数据存储中。我有实体的 ID,我没有将此操作算作读取操作,但我看不到如何在使用 get_by_id
时进行 keys_only = True 查询无法与.get()
操作一起使用。
您可以使用查询来完成,但无论如何您将获得一次读取操作,而且查询速度较慢并且不要使用内存缓存。但如果您的实体足够大,可能仍然值得使用。
Foo.query(Foo.key == ndb.Key(Foo, '11nNpmkaQk3iJ1kIFNQXAM')).get(keys_only=True)