我的JSON格式如下:
[
{
"_id": "566acc776cc532d5368db0f5",
"date": "2015-12-01T13:02:30.720Z",
"title1": "title"
}
]
需要一些在两个日期之间返回数据的nodejs查询。
我也试过查找查询object
如下,但什么都没得到。如何匹配请告诉我。
{
date: {
$gte:ISODate("2013-11-19T14:00:00Z"),
$lt: ISODate("2013-11-19T20:00:00Z")
}
}
一些ISODate错误。请给我一个建议。
答案 0 :(得分:0)
抱歉,已解决!! 。得到它。我只需删除ISODate
字符串。
答案 1 :(得分:0)
我希望您这样做能解决问题。
// Fetch Document By Current Date
const startDate =new Date(new Date().setUTCHours(0, 0, 0, 0)).toISOString();
const endDate =new Date(new Date().setUTCHours(23, 59, 59, 999)).toISOString();
// Fetch Document By Specific Date (findDate is Parameter)
const startDate =new Date(new Date(findDate).setUTCHours(0, 0, 0, 0)).toISOString();
const endDate =new Date(new Date(findDate).setUTCHours(23, 59, 59, 999)).toISOString();
let result = yourModel.find({date: {
$gte:`${startDate}`,
$lt: `${endDate}`
} })