【问题标题】:How to find the Missing ID using find Query in MongoDB如何在 MongoDB 中使用 find Query 查找 Missing ID
【发布时间】:2020-12-11 07:14:58
【问题描述】:

我在 MongoDB 中有一个查询,例如:

db.getCollection('customerOrder').find({
  "orderDocument.accountInfo.ban": { 
    $in: ["330650872","330651099","330651125","330651561","330681521"]
  }
})

我通过了 5 条禁令,只找到了 3 条禁令,没有找到 2 条禁令。 我想知道控制台中缺少的禁令。我正在使用 Robo3t 编辑器。

【问题讨论】:

    标签: mongodb mongodb-query spring-data-mongodb


    【解决方案1】:

    您可以先找到匹配的结果(即 3 条记录),将它们组合成一个列表。然后使用$setDifference 比较您的完整列表以找到缺少的 2 个。

    Playground

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-03
      • 1970-01-01
      • 2019-11-17
      相关资源
      最近更新 更多