在本页面
$not
¶语法:{ field: { $not: { <operator-expression> } } }
$not
执行逻辑NOT
上指定的操作<operator-expression>
并选择那些文件不匹配<operator-expression>
。这包括不包含的文档field
。
考虑以下查询:
该查询将选择inventory
集合中的所有文档,其中:
price
字段的值小于或等于1.99
或price
字段不存在{ $not: { $gt: 1.99 } }
与$lte
运营商不同。仅返回存在该字段且其值小于或等于
的文档
。{ $lte: 1.99 }
price
1.99
请记住,该$not
运算符仅影响其他运算符,不能独立检查字段和文档。因此,请使用$not
运算符进行逻辑析取,然后使用该运算
$ne
符直接测试字段的内容。