MongoDB 逻辑运算符

Posted dyd520

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB 逻辑运算符相关的知识,希望对你有一定的参考价值。

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

语法:db.集合名.find $and: [  <expression1> ,  <expression2>  , ... , <expressionN>  ] 

//逻辑与  查询价格在2000-5000之间的手机
db.product1.find($and:["category":"手机","price":$gt:2000,$lt:5000])

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

语法:db.集合名.find $or: [ <expression1> , <expression2> , ... <expressionN> ]

//逻辑或  查询食品类和饮料类的食品
db.product1.find($or:["category":"食品","category":"饮料"])

异或    $nor:逻辑或原理取反

语法:db.集合名.find $nor: [ <expression1> , <expression2> , ... <expressionN> ]

//异或  逻辑或取反
db.product1.find($nor:["category":"书籍","category":"手机"])

 逻辑非   $not :取反查询条件

语法:db.集合名.find field:  $not:  <operator-expression>   

//逻辑非  
db.product1.find(category:$not:$eq:"手机")

 

以上是关于MongoDB 逻辑运算符的主要内容,如果未能解决你的问题,请参考以下文章

《MongoDB入门教程》第09篇 逻辑运算符

MongoDB 逻辑运算符

MongoDB(课时7 逻辑运算)

MongoDB in Go (golang) with mgo:如何使用逻辑运算符进行查询?

MongoDB操作

MongoDB的增删改查