$ne¶语法:{field: {$ne: value} }
$ne选择的值field不等于指定的文档
value。这包括不包含的文档field。
有关不同BSON类型值的比较,请参见指定的BSON比较顺序。
考虑以下示例:
此查询将选择inventory集合中qty字段值不相等的所有文档20,包括不包含该qty字段的那些文档。
考虑以下示例,该示例$ne
在嵌入式文档中使用运算符和字段:
此update()操作将qty在包含嵌入式文档的文档中设置字段值,该嵌入式文档carrier的state字段值不等于“ NY”,或者该state字段或carrier嵌入式文档不存在。
不等式操作者$ne是不非常有选择性的,因为它往往是指数的很大一部分相匹配。结果,在许多情况下,$ne带有索引的查询的性能可能不比$ne必须扫描集合中所有文档的查询更好。另请参阅查询选择性。