逻辑函数

<< Click to Display Table of Contents >>

当前位置:  计算列函数 > Mongo计算列函数列表 

逻辑函数

Previous pageReturn to chapter overviewNext page

函数

语法

说明

举例

and

{ $and: [ <expression1>, <expression2>, ... ] }

计算一个或多个表达式,并true在所有表达式都被true调用或没有参数表达式的情况下返回。否则,$and返回false

例如 :

{ $and: [ 1, true ] }

eq

{ $eq: [ <expression1>, <expression2> ] }

比较两个值并返回:true 当值相等时,false当值不相等时

例如 :

{ $eq: [ "$col", 250 ] }

gt

{ $gt: [ <expression1>, <expression2> ] }

比较两个值并返回:true当第一值大于第二值时,false当第一值小于或等于第二值时

例如 :

{ $gt: [ "$col", 250 ] }

gte

{ $gte: [ <expression1>, <expression2> ] }

比较两个值并返回:true当第一值大于或等于第二值时,false当第一个值小于第二个值时

例如 :

{ $gte: [ "$col", 250 ] }

lt

{ $lt: [ <expression1>, <expression2> ] }

比较两个值并返回:true当第一个值小于第二个值时,false当第一值大于或等于第二值时

例如 :

{ $lt: [ "$col", 250 ] }

lte

{ $lte: [ <expression1>, <expression2> ] }

比较两个值并返回:true当第一值小于或等于第二值时,false当第一值大于第二值时

例如 :

{ $lte: [ "$col", 250 ] }

ne

{ $ne: [ <expression1>, <expression2> ] }

比较两个值并返回:true 当值不相等时,false 当值相等时

例如 :

{ $ne: [ "$col", 250 ] }

not

{ $not: [ <expression> ] }

计算一个布尔值并返回相反的布尔值;即当传递一个计算为的表达式时true, $not返回false; 当传递一个计算结果为的表达式时false,$not返回true

例如 :

{ $not: [ true ] }

or

{ $or: [ <expression1>, <expression2>, ... ] }

计算一个或多个表达式,true如果任何一个为,则返回true。否则,$or返回 false

例如 :

{ $or: [ true, false ] }