mongoose - 如何查询今天 `created`所在的所有数据(从00h :00m:00s to now) in mongoose?

标签 mongoose

如何在 mongoose 中查询今天(从 00h:00m:00s 到现在)created 的所有数据?

{
  "user": ObjectId("52fe173148ee58a0180c1d77"),
  "caption": "aaaa",
  "created": ISODate("2014-02-14T16:04:57.98Z"),
  "__v": NumberInt(0)
}

{
  "user": ObjectId("52fe173148ee58a0180c1d77"),
  "caption": bbb",
  "created": ISODate("2014-02-14T14:10:27.986Z"),
  "__v": NumberInt(0)
}

最佳答案

只需创建一个包含今天开始的 Date 对象,然后在查询中使用它:

var now = new Date();
var startOfToday = new Date(now.getFullYear(), now.getMonth(), now.getDate());
MyModel.find({created_on: {$gte: startOfToday}}, function (err, docs) { ... });

关于mongoose - 如何查询今天 `created`所在的所有数据(从00h :00m:00s to now) in mongoose?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21795631/

相关文章:

node.js - 更新 _id = :id with Mongoose 处的记录

node.js - Mongoose 中的 friend 模式建模?

node.js - 无法在重置密码中保存 Bcrypt 密码

node.js - 是否可以一次搜索多个 Mongoose 模型?

node.js - 如何对 Mongoose 中的结果数组进行排序和限制?

node.js - mongodb 聚合 $sum 返回额外的 float 字

node.js - 在将新对象插入其中之前从核心 Mongoose 数组中删除对象

javascript - 在 Mongodb 中根据年份查找文档

mongodb - MongoError : The $subtract accumulator is a unary operator

javascript - 如何将单选按钮选择(每个都有一个字符串值)保存到特定 Mongoose 模型中的字符串数组?