MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Was ist der richtige Weg, um mit ISODate in Mongoose zu arbeiten?

Eigentlich haben Sie den type definiert des reviewDate Feld als Date in Ihrem Schema und hier übergeben Sie es als String .

Im Grunde müssen Sie also den String konvertieren Datum bis Date Objekt und kann einfach mit moment durchgeführt werden Bibliothek

const googleReviews = await Review.countDocuments({
  clientId: clientObj.ClientBrandID,
  siteSource: "SomeSite",
  reviewDate: {
    $gt: moment("2018-12-24T18:04:47.806Z").toDate(),
    $lt: moment("2019-04-03T17:04:47.806Z").toDate()
  }
});