Google app engine NDB使用投影从键获取模型实例?

Google app engine NDB使用投影从键获取模型实例?,google-app-engine,app-engine-ndb,Google App Engine,App Engine Ndb,我有一个相对较大的模型类,可以通过密钥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”,是否有一种方法可以在不创建不必要的查询的情

我有一个相对较大的模型类,可以通过密钥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”,是否有一种方法可以在不创建不必要的查询的情况下创建投影=[Foo.propA]类型的请求?

查询不一定比直接读取更昂贵。那么:

model = Foo.Query('__key__'=key).fetch(1, projection=[Foo.propA])