Trên thực tế, Bạn đã xác định loại type
của reviewDate
trường dưới dạng Date
trong lược đồ của bạn và ở đây bạn đang chuyển nó dưới dạng String
.
Vì vậy, về cơ bản bạn cần chuyển đổi String
ngày thành Date
Đối tượng và có thể dễ dàng thực hiện bằng cách sử dụng moment
thư viện
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()
}
});