У меня есть модель, которая похожа на это:
class Example (db.Model) :
row_num = db.IntegerProperty(required=True)
updated = db.IntegerProperty()
...
...
Теперь, когда я храню значения, я не могу заполнить значение для обновленного свойства каждый раз, которое подразумевает, что в некоторых объектах не может существовать.
Я хочу создать запрос хранилища данных так, чтобы я мог получить все объекты доброго Примера, которые не имеют обновленного набора свойства.
Как я делаю это?
p.s. я знаю, что могу установить значение по умолчанию и затем запросить на нем. Но проблема, у меня есть более чем 3 миллиона объектов, и обновленный будет отмечен только для 1% из них, таким образом, я не хочу тратить впустую большую часть пространства хранения данных путем установки остальных на 0.
В GQL объекты, не имеющие значения для свойства, не могут быть возвращены запросами по этому свойству, поэтому то, что вы запрашиваете, невозможно без значения по умолчанию.
Ссылка: раздел под названием «Сущности без отфильтрованного свойства никогда не возвращаются запросом» на этой странице .