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

use*_*147 2 mongoose

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

{
  "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)
}
Run Code Online (Sandbox Code Playgroud)

Joh*_*yHK 6

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

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