MongoDB 日期查询目前可通过Date 和ISODate两种方式:

MongoDB条件对应关系

(>) 大于 - $gt

(<) 小于 - $lt

(>=) 大于等于 - $gte

(<= ) 小于等于 - $lte

 

Date方式


例如查询ct>=2012.12.7 且et<=2012.12.7:可翻译为
"ct":{$gte:new Date(2012,11,7)},"et":{$lte:new Date(2012,11,7)}
如下是查询日期大于等于2016年12月1日的记录条数(注意,中间的月份写11,就是12月)

db.xxx.find({"ct":{$gte:new Date(2016,11,1)}})

ISODate方式

注意这里的时区相差了8个小时

查询大于3月14号的记录:
 

db.xx.find({"createTime":{"$gte":ISODate("2021-03-13T16:00:00.00Z")}}).count(); 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐