我正在使用带有sails-mongo适配器的mongodb开发sails js,我的问题是我无法使用sails-mongo在两个日期之间获取结果。
那么是否有任何解决方案来检索这些数据,实际上我想获取每天条目的总数(过去 15 天)。
因此,如果您知道任何解决此问题的方法或任何替代方法,请分享。
- 谢谢 - ND
我正在使用带有sails-mongo适配器的mongodb开发sails js,我的问题是我无法使用sails-mongo在两个日期之间获取结果。
那么是否有任何解决方案来检索这些数据,实际上我想获取每天条目的总数(过去 15 天)。
因此,如果您知道任何解决此问题的方法或任何替代方法,请分享。
- 谢谢 - ND
只需在 WHERE 或 FIND 或 COUNT 的单个对象中使用条件
.where({ "createdAt" : { ">" : new Date(start), "<" : new Date(end) }})
.find({ "createdAt" : { ">" : new Date(start), "<" : new Date(end) }})
.count({ "createdAt" : { ">" : new Date(start), "<" : new Date(end) }})
见这个例子
var start = moment('12-06-2014').startOf('day');
var end = moment('12-06-2014').endOf('day');
User.find().where({ "createdAt" : { ">" : new Date(start), "<" : new Date(end) }})
.exec(function (err, user) {
if (err)
return res.json(Res.toJson(false, err, 'Error'))
return res.json(Res.toJson(true, user, 'User'))
});