Sails-mongo 在两个日期之间获得结果

Nis*_*ani 1 javascript mongodb sails.js sails-mongo

我正在使用带有sails-mongo适配器的mongodb处理sails js,我的问题是我无法使用sails-mongo获取两个日期之间的结果。

那么有没有检索这些数据的解决方案,实际上我想获得每天的条目总数(过去 15 天)。

因此,如果您知道任何事情或解决此问题的任何替代方法,请分享。

--谢谢-ND

Nis*_*ani 5

只需在 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'))
            });
Run Code Online (Sandbox Code Playgroud)