MongoDB 查找两个字段相减等于 2 的记录
在 MongoDB 中,要查找满足两个字段相减等于 2 的记录,可以使用聚合管道和 $subtract 操作符。
以下是一个示例查询:
db.collection.aggregate([
{
$project: {
field1: 1,
field2: 1,
difference: { $subtract: [`$field1`, `$field2`] }
}
},
{
$match: {
difference: 2
}
}
])
在上面的查询中,首先使用 $project 阶段计算字段 field1 和 field2 的差值,并将其命名为 difference。接下来,使用 $match 阶段筛选出差值等于 2 的记录。
请注意,上述查询中的 collection 应替换为你实际使用的集合名称。同时,将 field1 和 field2 替换为你要比较的字段名称。
原文地址: https://www.cveoy.top/t/topic/pKoW 著作权归作者所有。请勿转载和采集!