Мой TwAccount равен
class TwAccount(ndb.Model):
100 different properties here
error = ndb.IntegerProperty(repeated=True)
Я пытаюсь:
twaccount_dbs = model.TwAccount.query().filter(ndb.GenericProperty('followuserfollowme') == True)
возвращает 1 сущность
Но я хочу запросить только 1 свойство.
twaccount_dbs = model.TwAccount.query().filter(ndb.GenericProperty('followuserfollowme') == True).fetch(projection=["error"])
затем возвращает 0 сущностей.
Я пытаюсь
twaccount_dbs = model.TwAccount.query().filter(ndb.GenericProperty('followuserfollowme') == True).fetch(projection=[model.TwAccount.error])
, но также возвращает 0 сущностей
Я ожидаю, что возвращает 1 сущность.
Обновление 1: я выясняю, что если ошибка - это emtpy (так что она не существует), то запрос проекции вернет 0
Моя цель - запросить все объекты в TwAccount.Если ошибка пуста, тогда выполните deferred.defer (function, entity_key).
Я хочу использовать проекционный запрос для экономии затрат на чтение.Разве это невозможно?