为了账号安全,请及时绑定邮箱和手机立即绑定

mongo时间条件查询

老师,由于date字段存储的是字符串类型,所以无法用$gt和$lt来作比较,该怎么使用find过滤时间段?

正在回答

1 回答

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


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
mongoDB入门篇
  • 参与学习       95859    人
  • 解答问题       192    个

mongoDB入门视频教程,慕课网带你进入mongoDB神秘世界

进入课程

mongo时间条件查询

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号