<< Click to Display Table of Contents >> 逻辑函数复制链接 |
函数 |
语法 |
说明 |
举例 |
---|---|---|---|
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 ] } |