sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongodb hämta dokument mellan datum(Lagrade som sträng i formatet 2019-05-20)

Försök nedan:

    db.collection.find({
      "$expr": {
        "$and": [
      {
        "$gte": [
          { "$dateFromString": { "dateString": "$date, "format": "%m-%d-%Y" }},
          ISODate("2019-05-26T00:00:00Z")
        ]
      },
      {
        "$lte": [
          { "$dateFromString": { "dateString": "$date", "format": "%m-%d-%Y" }},
          ISODate("2019-06-15T23:59:59Z")
        ]
      }
    ]
     }
    })



  1. mongodb indexstrategi för intervallfråga med olika fält

  2. MongoDB kopiera ett fält till en annan samling med en främmande nyckel

  3. CRUD nodejs/expressserver:app.put req.body är tom

  4. Hur man aggregerar efter år-månad-dag i en annan tidszon