如何查询mongoose中“创建”的所有数据(从00h:00m:00s到现在)?

如何查询mongoose中“创建”的所有数据(从00h:00m:00s到现在)?,mongoose,Mongoose,如何在mongoose中查询创建了的所有数据(从00h:00m:00s到现在) { "user": ObjectId("52fe173148ee58a0180c1d77"), "caption": "aaaa", "created": ISODate("2014-02-14T16:04:57.98Z"), "__v": NumberInt(0) } { "user": ObjectId("52fe173148ee58a0180c1d77"), "caption": bb

如何在mongoose中查询创建了
的所有数据(从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)
}

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

var now=newdate();
var startOfToday=新日期(now.getFullYear()、now.getMonth()、now.getDate());
find({created_on:{$gte:startOfToday}},函数(err,docs){…});

听起来很简单。哪一部分给你带来麻烦?+1。什么部分给你带来麻烦?@AmolMKulkarni,
Db.find().when({'created':'today'}).exec(函数(err,result){console.log(result)})
。mongoose有这样的查询吗?@JohnnyHK,有这样的查询吗:Db.find({“created_on”:{“$gte”:treaty}})?太棒了!。如果我想为这样的查询添加更多条件:
MyModel.find({'user':some_id}).where('created_on').gt(startOfToday).exec(函数(err,docs){…})。可以吗?。我已经试过了,但没有成功,也许我在某些方面错了things@user3044147是的,您可以添加更多这样的条件。如果你不能让它工作,发布一个新的问题和细节。