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

Sails-mongo get result between two dates

本文关键字:之间 日期 结果 两个 Sails-mongo      更新时间:2023-09-26

我正在使用带有帆-蒙戈适配器的 mongodb 处理帆 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'))
            });