在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应替换为你实际使用的集合名称。同时,将field1field2替换为你要比较的字段名称。

mongodb find 条件是两个字段相减等于2

原文地址: http://www.cveoy.top/t/topic/h1lA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录