Mongoose.find() 如何查询 属性 大于某个数字或值为空或 属性 不存在的文档?

Mongoose.find() How to query document with property greater than some number OR value is null OR property doesnt exist?

我有这样的文件:

{
   "name": "John",
   "age" : 10
},
{
   "name": "Jack",
   "age" : 20
},
{
   "name": "Tom",
   "age" : 30
},
{
   "name": "Lisa"
}

如何构造 query .find() 以查询有关年龄的 mongoose 模型,例如

非常感谢您的回复!

尝试$or条件,

db.collection.find({
  $or: [
    { age: { $gt: 13, $lt: 27 } },
    { age: null },
    { age: { $exists: false } }
  ]
})

Playground