课程
/数据库
/MongoDB
/mongoDB入门篇
老师,由于date字段存储的是字符串类型,所以无法用$gt和$lt来作比较,该怎么使用find过滤时间段?
2016-09-03
源自:mongoDB入门篇 1-3
正在回答
date存储的自从1970年0点0分0秒开始的毫秒数,所以实际类型是64位整数;
可以通过$gt和$lt来做比较,例如:
var start = new Date(2010, 3, 1); var end = new Date(2010, 4, 1); db.posts.find({created_on: {$gte: start, $lt: end}});
举报
mongoDB入门视频教程,慕课网带你进入mongoDB神秘世界