Na verdade, você definiu o
type
da reviewDate
campo como Date
no seu esquema e aqui você está passando como String
. Então, basicamente, você precisa converter o
String
data para Date
Objeto e pode ser feito facilmente usando moment
biblioteca 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()
}
});