【发布时间】:2021-01-03 17:44:21
【问题描述】:
我已经用谷歌搜索了这个,但对于我的生活,我无法让它工作......我知道我只是错过了一些完全简单的东西,所以我希望这里有人可以拯救我的理智。
我正在尝试根据日期范围从 mongodb 集合(使用 mongoose)中查找一系列文档。
我有这个代码:
var startDate = new Date(req.query.startDate);
var stopDate = new Date(req.query.stopDate);
studentProgression.find({ $and: [ {'ACT_START': {$gte: startDate, $lte: stopDate} } ]})
但它不返回任何文件。
MongoDb 集合中的日期存储为字符串,如下所示(例如):
ACT_START:“20 年 5 月 25 日” 一种 我知道我很可能在某个地方绊倒,因为它是一个字符串而不是 mongo 中的日期对象,因为我以前没有遇到过这个问题。我宁愿不浏览集合并将所有字符串日期更改为实际日期对象。
是否可以按照我的说明进行查找?
【问题讨论】: