{
"_id" : ObjectId("599a97064c96a5a4d77ecc71"),
"createDate" : ISODate("2017-07-19T02:40:26.671Z")
}
{
"_id" : ObjectId("599a97064c96a5a4d77ecc71"),
"createDate" : ISODate("2017-07-20T02:40:26.671Z")
}
{
"_id" : ObjectId("599a97064c96a5a4d77ecc71"),
"createDate" : ISODate("2017-07-21T02:40:26.671Z")
}
{
"_id" : ObjectId("599a97064c96a5a4d77ecc71"),
"createDate" : ISODate("2017-07-22T02:40:26.671Z")
}
mongodb怎么按照createDate这个字段查2017-07-19日的数据?怎么查到2017-07-19 02:40的数据?怎么查到2017-07-19 至2017-07-21日的数据?
给你个示例,你自己按你的需求改一下吧:
select * from table where user in ('','') and data between '' and '' order by user asc;
等价于
db.table.find({'user':{$in:["18186276128","18566165996","18358653590"]},
$and:[{"date":{$gt:ISODate("2016-01-11T15:00:00.000Z")}},
{"date":{$lt:ISODate("2016-01-14T16:00:00.000Z")}}]}).sort({"user":1});