mongodb - Syntax of $or in mongoDB
问题描述
I tried this code bellow that I found in openclassroom but it's not working, Please help
db.getCollection('test').find(
{"field" : {"$or" : [{"$gt" : 10}, {"$lt" : 5} ] }
},
{"field":1,"_id":0})
The result is:
Error: error: {
"ok" : 0,
"errmsg" : "unknown operator: $or",
"code" : 2,
"codeName" : "BadValue"
}
解决方案
You were almost right. refer here
db.getCollection('test').find(
{"$or" : [{"field" : {"$gt" : 10}}, {"field":{"$lt" : 5}} ] }
},
{"field":1,"_id":0})
推荐阅读
- swift - 使用 GRDBCombine 获取唯一项并使用 SwiftUI 将它们显示在列表中
- javascript - 修复车把 js 在客户端不起作用
- javascript - for循环如何在html div元素中显示
- javascript - 为什么要使用javascript调用方法?
- java - 是否可以使用广播接收器在设备主屏幕上显示警报对话框,而不是在我们的应用程序主活动上?
- java - CSV 文件中的数据质量验证
- javascript - 作为 setInterval 函数创建的全局变量无法从函数内部访问
- python - 如果基于先前行的其他条件不起作用,则 Pandas 数据框
- javascript - 如何在Javascript中提取只有多个值的数组数据?
- javascript - Node.js paypal rest api error401