在本页面
$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 }price1.99
请记住,该$not运算符仅影响其他运算符,不能独立检查字段和文档。因此,请使用$not运算符进行逻辑析取,然后使用该运算
$ne符直接测试字段的内容。