在 MongoDB 中,要查找满足两个字段相减等于 2 的记录,可以使用聚合管道和 $subtract 操作符。

以下是一个示例查询:

db.collection.aggregate([
  {
    $project: {
      field1: 1,
      field2: 1,
      difference: { $subtract: [`$field1`, `$field2`] }
    }
  },
  {
    $match: {
      difference: 2
    }
  }
])

在上面的查询中,首先使用 $project 阶段计算字段 field1field2 的差值,并将其命名为 difference。接下来,使用 $match 阶段筛选出差值等于 2 的记录。

请注意,上述查询中的 collection 应替换为你实际使用的集合名称。同时,将 field1field2 替换为你要比较的字段名称。

MongoDB 查找两个字段相减等于 2 的记录

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

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