与时区mongodb无关的文档查询
我有一些文档,其日期保存在不同时区中。等
[
{
"ac":ISODate("2019-09-09T18:30:00.000Z")
},
{
"ac":ISODate("2019-09-09T12:00:00.000Z")
},
{
"ac":ISODate("2019-09-09T10:00:00.000Z")
},
]
现在我要做的是,根据日期查询文档。
假设我将日期作为IST 9-9-2019
传递,我的目的是查找所有在IST 9-9-2019
上创建的文档,而与时区无关。
我尝试将日期转换为UTC但没有运气
const date = "2019-09-08T18:30:00.000Z";
model.find({
ac: {
$gte: moment(date).utc().startOf('day'),
$lte: moment(date).utc().endOf('day'),
}
})
回答如下:[我们在MongoDB中有$ dateToString操作,我们可以在聚合中使用它,并将其转换为字符串,然后将其与日期进行比较。