Mongoengine - Запрос для получения соответствующих документов со значением поля null или которые не содержат поле - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть коллекция users из этой коллекции. Мне нужно выбрать все соответствующие документы, которые либо содержат поле name, значение которого равно null, либо не содержат поле name.Я пробовал несколько способов, но я не получил ожидаемый результат.

Запрос:

Users.objects(__raw__={ 'name': null }) 

Это дает мне ошибку NameError: name 'null' is not defined

Есть идеи, как получить все соответствующие документы, которые либо содержат поле name со значением null, либо не содержат поле name?Заранее спасибо.

1 Ответ

0 голосов
/ 26 апреля 2018

Я нашел правильный запрос для получения всех подходящих документов, которые либо содержат поле name со значением null, либо не содержат поле name.

Запрос

Users.objects(name=None)
...