我有一个相对较大的模型类,我可以通过密钥ID访问,例如:
class Foo(ndb.Model):
propA = ndb.IntegerProperty(required=True)
probB = ndb.StringProperty()
probC = ndb.JsonProperty()
key = ndb.Key('Foo', 1234)
model = key.get()
如果此时我只需要此模型中的'propA',有没有办法在不创建不必要的查询的情况下创建projection = [Foo.propA]类型请求?
答案 0 :(得分:0)
查询不一定比直接读取更昂贵。怎么样:
model = Foo.Query('__key__'=key).fetch(1, projection=[Foo.propA])