mongodb find 条件是两个字段相减等于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替换为你要比较的字段名称。
原文地址: http://www.cveoy.top/t/topic/h1lA 著作权归作者所有。请勿转载和采集!