mongodb运算符使用

涉及到数据操作的,不管是关系型数据库还是非关系型数据库,都存在逻辑运算符和关系运算符的概念,比如mysql中的and , or , in ,equal等,在mongodb中,同样存在类似的关系运算符操作,合理使用这些运算符,可以在业务中减少许多查询中遇到的小问题,下面就mongodb中经常碰到的几种运算符做较为详细的解释

1、逻辑与 $and:要求满足所有查询条件 ,否则返回空

语法:db.集合名.find{ $and: [ { }, { } , … , { } ] }

仍以上一篇的数据为例,我们查询年龄<30岁并且工资大于10000的用户


db.user.find({$and:[{"age":{$lte:30}},{"salary":{$gte:10000}}]})

mongodb运算符使用_第1张图片

and 操作其实就是多个条件的查询,类似于mysql的where 后面的and使用

2、逻辑或 $or:满足一个条件就行

语法:db.集合名.find{ $or: [ { }, { }, … { } ] }

你可能感兴趣的:(mongodb,mongodb运算符使用,mongodb逻辑运算符)