【问题标题】:Grouping & sorting results by date in Mongoose在猫鼬中按日期对结果进行分组和排序
【发布时间】:2014-01-15 04:44:06
【问题描述】:

假设我的用户文档存储了他们注册的日期,格式为

date : {type:Date, default: Date.now}

所以日期是这样存储的

Tue Jan 14 2014 23:34:02 GMT-0500 (Eastern Standard Time)

假设我只想获取所有在一月份注册的用户。 Mongoose 是否可以通过单个日期字段(如果可以,是否可以按天对它们进行排序),或者我应该在架构中创建一个日/月/年字段?

【问题讨论】:

    标签: node.js mongoose


    【解决方案1】:

    创建跨越 1 月份的 Date 对象,然后使用它们过滤 date

    Users.find({date: {$gte: new Date(2014, 0, 1), $lt: new Date(2014, 1, 1)}})
        .sort('date').exec(callback);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-28
      • 2016-06-12
      • 1970-01-01
      • 1970-01-01
      • 2021-03-03
      相关资源
      最近更新 更多