首页 > 解决方案 > 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"
}

标签: mongodb

解决方案


You were almost right. refer here

db.getCollection('test').find(
{"$or" : [{"field" : {"$gt" : 10}}, {"field":{"$lt" : 5}} ] }
},
{"field":1,"_id":0})

推荐阅读