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

标签 javascript mongodb sails.js sails-mongo

我正在使用带有 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'))
            });

关于javascript - Sails-mongo 在两个日期之间获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27371398/

相关文章:

r - 使用包 'rmongodb' 处理查询结果集

node.js - sailsjs 验证后删除 secret 数据

node.js - 使用 SailsJS 模型定义查询属性

javascript - 获取所选选项数据

javascript - 序列化、反序列化 C#/JSON 对象并且没有大小写问题

javascript - 从 html 中获取 SVG 以备后用

mysql - 从 ec2 中的 sails 到 rds 中的 MySQL 的连接出现握手不活动超时错误

javascript - 更改 d3 缩放中的矩形尺寸

asp.net - 使用 MongoDB 和 ASP.NET MVC 进行分页的高效方式

mongodb - Meteor 如何从 mongo 数据库检索一系列问题并在应用程序中仅显示其中一个问题