mysql - mongodb怎么按照时间查询数据?

查看:101
本文介绍了mysql - mongodb怎么按照时间查询数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

{

"_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});

这篇关于mysql - mongodb怎么按照时间查询数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆