mongo时间格式化查询_mysql-Mongodb:基于时间的
ISODate格式查询
假设Mongodb数据库中的⽰例⽂档如下:
mongodb和mysql结合{ "date" : ISODate("2015-11-09T05:58:19.474Z") }
{ "date" : ISODate("2014-10-25T07:30:00.241Z") }
{ "date" : ISODate("2015-11-30T15:24:00.251Z") }
{ "date" : ISODate("2012-01-10T18:36:00.101Z") }
预期:
{ "date" : ISODate("2015-11-09T05:58:19.474Z") }
{ "date" : ISODate("2014-10-25T07:30:00.241Z") }
Iam希望到“⽇期”字段中的时间在04:00到08:00之间(与年,⽉和年⽆关)的⽂档.间接查询必须与⽇期字段中的任何“ YYYY-MM-DDT”匹配.
我的⽅法是,从节点的⽇期的估计持续时间内查询所有⽂档,然后对与查询匹配的每个⽂档,将⽂档的“⽇期”字段与“ yyyy-MM-DDT”“required_time”(“ YYYY-MM” -DD是从每个⽂档的“⽇期字段”复制来进⾏⽐较的,⽅法是使⽤moment.js模块将其转换为moment()并获取month,date和year“).
有什么查询⽅法可以直接获得相同的结果?
注意:我正在使⽤nodejs连接到mongodb
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论