mongo 两列不相等
时间: 2024-01-01 09:06:04 浏览: 59
mongo:4.2的docker镜像离线包
如果你想比较两列是否相等,可以使用 MongoDB 的聚合操作符 $eq。下面是一个示例:
假设我们有一个名为 "users" 的集合,其中包含 "name" 和 "age" 两列。如果要查找 "name" 和 "age" 不相等的文档,可以使用以下聚合查询:
```
db.users.aggregate([
{
$match: {
$expr: { $ne: [ "$name", "$age" ] }
}
}
])
```
这个聚合查询会返回 "name" 和 "age" 不相等的所有文档。在 $ne 操作符中,第一个参数是要比较的左值,第二个参数是要比较的右值。在这个例子中,左值是 "name" 列,右值是 "age" 列。如果两个列不相等,$ne 表达式会返回 true,$expr 表达式会匹配这些文档并返回它们。
希望这可以帮助你解决你的问题。
阅读全文