Как фильтровать строки с нулевыми ссылками в БД движка приложений Google

У меня есть Model UnitPattern, который ссылается на другой Model UnitPatternSet

например

class UnitPattern(db.Model):
    unit_pattern_set = db.ReferenceProperty(UnitPatternSet)

На мой взгляд, я хочу отобразить все UnitPatterns, имеющие ссылки unit_pattern_set, как None, но запрос UnitPattern.all (). filter ("unit_pattern_set =", None) ничего не возвращает, хотя у меня всего 5 UnitPatterns, из которых 2 имеют unit_pattern_set ' установить и 3 не имеет

например

print 'Total',UnitPattern.all().count()
print 'ref set',UnitPattern.all().filter("unit_pattern_set !=", None).count()
print 'ref not set',UnitPattern.all().filter("unit_pattern_set =", None).count()

выходы:

Total 5
ref set 2
ref not set 0

Разве сумма запроса 2 и 3 не должна быть равна запросу 1?

Кажется, причина в том, что я добавил ссылочное свойство unit_pattern_set позже, и эти объекты UnitPattern существовали до этого, но тогда как я могу фильтровать такие объекты?

Ответы на вопрос(1)

Ваш ответ на вопрос