【问题标题】:finding document based on different input mongodb根据不同的输入mongodb查找文档
【发布时间】:2021-05-08 05:42:27
【问题描述】:
let bondNumber1 = "100000000001"
let bondNumber2 = "00000001"
let bondNumber3 = "000001"
let bondNumber4 = "0001"

我需要选择在他们的数据中包含这些bondNumber的用户,并且我想要它们分开,比如用户包含bondNumber1值单独检索和包含bondNumber2值的用户分开检索等等。

[{
  "_id": {
    "$oid": "601af5cadea1ae126ac56bab"
  },
  "status": "pending",
  "bondNumber": "100000000001",
  "date": {
    "$date": "1970-01-19T15:52:59.587Z"
  },
  "type": "sold"
},{
  "_id": {
    "$oid": "601af80fdea1ae126ac56bac"
  },
  "status": "pending",
  "bondNumber": "100000000002",
  "date": {
    "$date": "1970-01-19T15:53:00.172Z"
  },
  "type": "sold"
},{
  "_id": {
    "$oid": "601afc0be3abcd1b474c546a"
  },
  "status": "pending",
  "bondNumber": "100000000003",
  "date": {
    "$date": "1970-01-19T15:53:01.192Z"
  },
  "type": "sold"
},{
  "_id": {
    "$oid": "601afe7ce3abcd1b474c546b"
  },
  "status": "pending",
  "bondNumber": "100000000004",
  "date": {
    "$date": "1970-01-19T15:53:01.816Z"
  },
  "type": "active"
}]

【问题讨论】:

    标签: mongodb mongoose mongodb-query aggregation-framework


    【解决方案1】:

    试试这个:

    let inputBondNumbers = ["100000000001","00000001","000001","0001"]
    let users = await db.collectionNameHere.find({
             bondNumber: {$in : inputBondNumbers}
    })
    

    【讨论】:

      猜你喜欢
      • 2021-11-10
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 2021-05-23
      • 1970-01-01
      • 2015-08-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多