Запросы для объектов с недостающими свойствами в Хранилище данных механизма приложения?

У меня есть модель, которая похожа на это:

class Example (db.Model) :
 row_num = db.IntegerProperty(required=True)
 updated = db.IntegerProperty()
 ...
 ...

Теперь, когда я храню значения, я не могу заполнить значение для обновленного свойства каждый раз, которое подразумевает, что в некоторых объектах не может существовать.

Я хочу создать запрос хранилища данных так, чтобы я мог получить все объекты доброго Примера, которые не имеют обновленного набора свойства.

Как я делаю это?

p.s. я знаю, что могу установить значение по умолчанию и затем запросить на нем. Но проблема, у меня есть более чем 3 миллиона объектов, и обновленный будет отмечен только для 1% из них, таким образом, я не хочу тратить впустую большую часть пространства хранения данных путем установки остальных на 0.

7
задан demos 26 July 2010 в 03:44
поделиться

1 ответ

В GQL объекты, не имеющие значения для свойства, не могут быть возвращены запросами по этому свойству, поэтому то, что вы запрашиваете, невозможно без значения по умолчанию.

Ссылка: раздел под названием «Сущности без отфильтрованного свойства никогда не возвращаются запросом» на этой странице .

7
ответ дан 7 December 2019 в 07:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: