赞
踩
刚开始,写的查询语句是这样的
db.getCollection(“battery”).find({“createDate”:{"$lt":“2019-09-0100:00:000”}}).limit(10);
发现,永远查不到数据,开始查资料,发现mongdb存在数据问题,需要进行转换,于是修改查询语句如下
db.getCollection(“battery”).find({“createDate”:{"$lt":ISODate(“2019-09-01T00:00:00Z”)}}).limit(10);
至此,查询到battery表中createDate在2019年9月1号之前的数据10条
使用remove函数删除battery表中createDate在2019年9月1号之前的数据
db.getCollection(“battery”).remove({“createDate”:{"$lt":ISODate(“2019-09-01T00:00:00Z”)}})
但是存在问题,当数据量太大时,删除时间持续太长超过30秒,会连接中断
,报错停止,但是,remove操作并没有结束,数据删除成功。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。