Mongoengine - 查询以获取具有字段值null或不包含该字段的匹配文档

时间:2018-04-26 07:27:26

标签: flask mongoengine flask-mongoengine

我有来自此集合的users集合我需要获取所有匹配的文档,这些文档包含name字段,其值为null或不包含name }字段。我尝试了几种方法,但没有得到预期的输出。

查询:

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

这给了我一个错误NameError: name 'null' is not defined

知道如何获取包含值为name的{​​{1}}字段或不包含null字段的所有匹配文档?提前谢谢。

1 个答案:

答案 0 :(得分:0)

我找到了正确的查询来获取所有匹配的文档,这些文档包含name字段,其值为null或不包含name字段。

<强>查询

Users.objects(name=None)