MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongodb récupère les documents entre les dates (stockés sous forme de chaîne au format 20-05-2019)

Veuillez essayer ci-dessous :

    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")
        ]
      }
    ]
     }
    })