当前位置:   article > 正文

mongdb查询与批量删除数据_mongodb 主从 分片 快速删除大批量数据

mongodb 主从 分片 快速删除大批量数据

使用工具navicat
mongdb查询时遇见问题,针对时间查询时老是报错,记录一下问题

刚开始,写的查询语句是这样的

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条

mongdb删除时遇见问题

使用remove函数删除battery表中createDate在2019年9月1号之前的数据

db.getCollection(“battery”).remove({“createDate”:{"$lt":ISODate(“2019-09-01T00:00:00Z”)}})

但是存在问题,当数据量太大时,删除时间持续太长超过30秒,会连接中断
,报错停止,但是,remove操作并没有结束,数据删除成功。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号