Mongoengine… запросить что-то не в ListField?

например ..

class Page(Document)
    tags = ListField(StringField())

В этом случае мы можем найти значение в списке тегов нравится.

Page.objects(tags='coding')

если теги похожи на ['coding', 'x', 'y'], тогда документ будет сопоставлен ...

но мой вопрос в том, как я могу узнать значение не в поле списка.

мой неправильный код был бы ..

Page.objects(tags!='coding') 

или

Page.objects(tags__not = 'coding')

или

Page.objects(tags__not__in = 'coding')

, но .. они просто не работают ..

как я могу запросить документ, который не имеет заданного значения в ListField?

9
задан Ross 5 March 2012 в 11:06
поделиться