【问题标题】:Sails-mongo get result between two datesSails-mongo 在两个日期之间获得结果
【发布时间】:2014-12-09 04:22:35
【问题描述】:

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

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

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

--谢谢-ND

【问题讨论】:

    标签: javascript mongodb sails.js sails-mongo


    【解决方案1】:

    在 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'))
                });
    

    【讨论】:

    • 感谢您回答您的问题,另外,您能帮我解决这里的问题吗? sails error messages 。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-27
    • 2016-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多