逻辑函数

<< Click to Display Table of Contents >>

当前位置:  附录 > 计算列和计算函数 > Mongo管道语句函数 

逻辑函数

复制链接

函数

语法

说明

举例

and

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

计算一个或多个表达式,在所有表达式都被调用或没有参数表达式的情况下返回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> ] }

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

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

ne

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

比较两个值并返回:当值不相等时返回false,当值相等时返回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 ] }