sql >> Databasteknik >  >> NoSQL >> MongoDB

Vad är rätt sätt att arbeta med ISODate i Mongoose

Du har faktiskt definierat type av reviewDate fält som Date i ditt schema och här skickar du det som String .

Så i princip måste du konvertera String datum till Date Objekt och kan enkelt göras med moment bibliotek

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()
  }
});



  1. MongoAlchemy fråga inbäddade dokument

  2. Kan MongoDB fungera när databasens storlek är större än RAM?

  3. 5 sätt att få millisekunderna från ett datum i MongoDB

  4. gruppera efter frågor om meteorsamling