📜  MongoDB –不等式运算符$ ne(1)

📅  最后修改于: 2023-12-03 14:44:21.983000             🧑  作者: Mango

MongoDB - 不等式运算符 $ne

在 MongoDB 中,$ne 是一种用于比较不等式的查询操作符。它用于查找与指定值不相等的文档。

语法

基本的 $ne 查询语法如下:

{ <field>: { $ne: <value> } }

其中,<field> 代表需要进行不等式比较的字段,<value> 是用于比较的值。

示例

假设我们有一个名为 users 的集合,其中包含了用户的信息。我们可以使用 $ne 操作符来查找不等于特定值的文档。

查找不等于给定值的文档

以下示例演示了如何使用 $ne 操作符来查找不等于给定值的文档:

db.users.find({ age: { $ne: 25 } })

这将返回所有年龄不等于 25 的用户文档。你可以根据自己的需求修改字段名和比较值。

查找不等于给定数组的文档

$ne 操作符还可用于查找不等于给定数组的文档。以下示例展示了如何使用 $ne 操作符来查找不等于给定数组的文档:

db.users.find({ hobbies: { $ne: ["coding", "reading"] } })

这将返回所有没有编程和阅读这两项爱好的用户文档。

查找字段不存在的文档

我们也可以使用 $ne 操作符查找某个字段不存在的文档。以下示例展示了如何查找不包含字段 address 的文档:

db.users.find({ address: { $ne: { $exists: true } } })

这将返回所有没有 address 字段的用户文档。

总结

通过使用 MongoDB 的不等式运算符 $ne,我们可以根据字段的不等式条件来查询文档。这为开发人员提供了一种强大的工具,用于构建灵活的查询条件。希望本介绍对你对 MongoDB 中的 $ne 操作符有所帮助,并能在你的项目中发挥作用。