我想让Mongo数据库返回过去一周内创建的所有记录。 每个记录有一个字段'created at'
,这将是类似'6/22/17 09:14'
。我如何检查这个日期是否发生在过去的一周?如何在Mongo查询中比较日期
我有一些代码,看起来像这样:
the_collection.find({ALERT_CREATED : {> : new Date() - ONE_WEEK}}).toArray(function(error, results) {
if (error) {
callback(error);
} else {
callback(null, results);
}
});
随着不同的日期格式,这两个日期无法比拟的。
UPDATE:
为了澄清这一问题,在数据库中的日期有形式6/22/17 09:14
,因此不能对一个Date()对象正确比较。有什么方法可以正确比较它们吗?
什么是字段类型? –
我强烈建议将日期存储为日期类型,以便您可以与日期进行比较。 –