在猫鼬中按日期查找

时间:2015-02-27 20:59:01

标签: node.js mongoose

我有一个疑问,我已经保存了这样的日期,timeStamp:“2014-10-30T15:13:37.199Z”,在猫鼬中。

但我想像这样进行搜索:

model.find({ timeStamp: { $gte: startDate, $lt: endDate }})

其中startDate和endDate例如是2014-10-30。这可能。

1 个答案:

答案 0 :(得分:0)

我应该写这里因为更好的代码视图。

如果您的日期字段具有字符串值,则只能使用;

startDate = startDate + "T23:59:59";

否则;

startDate.setHours(23)
startDate.setMinutes(59)
startDate.setSeconds(59)

Node.js和Mongoose允许使用Javascript日期函数。如果您愿意,可以访问http://www.w3schools.com/jsref/jsref_obj_date.asp

请告诉我你的结果。