如何查询mongoose中“创建”的所有数据(从00h:00m:00s到现在)?
如何在mongoose中查询创建了如何查询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
的所有数据(从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是的,您可以添加更多这样的条件。如果你不能让它工作,发布一个新的问题和细节。