您如何在Mongo中查询“ is null”?

时间:2019-04-14 05:14:33

标签: mongodb

您如何在Mongo中查询“ is null”?即{$ne: null}

的对面

我想执行以下查询:

找到一个yearOfBirth在给定范围内的人,或者yearOfBirth等于空(即未设置)

例如:

                        {$or: [
                            {yearOfBirth: {$e: null}},
                            {$and: [{yearOfBirth: {$gt: ageMaxYear}},
                                    {yearOfBirth: {$lt: ageMinYear}}]
                            }
                            ]
                        }

正确的语法应该是什么?

1 个答案:

答案 0 :(得分:0)

我发现这可行:

                        {$or: [
                            {yearOfBirth: null},
                            {$and: [{yearOfBirth: {$gt: ageMaxYear}},
                                    {yearOfBirth: {$lt: ageMinYear}}]
                            }
                            ]
                        }