mongodb如何清理collection中大量数据
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,小编给大家分享一下mongodb如何清理collection中大量数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1 s
千家信息网最后更新 2025年02月01日mongodb如何清理collection中大量数据
小编给大家分享一下mongodb如何清理collection中大量数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
1 shell中for循环清理
每次去连接一下mongo, 进行数据的remove操作
echo "Begin ..." >> /root/time.log;echo $(date +%Y-%m-%d-%H:%M:%S) >>/root/time.log;for((i=1;i<=100000000;i++)); do objectid=`/usr/local/mongodb/bin/mongo 127.0.0.1:37017/test -uadmin -padmin --quiet --eval "printjson(db.tickets.findOne({"date":{\\$lt:ISODate(\"2013-01-10T01:16:33.303Z\")}},{"_id":1}))"`; /usr/local/mongodb/bin/mongo 127.0.0.1:37017/test -uadmin -padmin --quiet --eval "db.tickets.remove($objectid)"; echo " done " $objectid " " >> /root/tickets.logdoneecho $(date +%Y-%m-%d-%H:%M:%S) >>/root/time.log;echo "End ..." >> /root/time.log;echo " " >> /root/time.log
2 mongo shell中 for循环 清理
只连接一次mongo, 在mongo shell中for循环清理
[root@mongo ~]# more t.shecho "Begin ..." >> /root/t.log;echo $(date +%Y-%m-%d-%H:%M:%S) >>/root/t.log;/usr/local/mongodb/bin/mongo 127.0.0.1:37017/test -uadmin -padmin t.js;echo $(date +%Y-%m-%d-%H:%M:%S) >>/root/t.log;echo "End ..." >> /root/t.log;echo " " >> /root/t.log[root@mongo ~]# [root@mongo ~]# [root@mongo ~]# more t.jsfor( var i=1 ; i<=100000000; i++ ) { var objectid = db.tickets.findOne({date:{$lt:ISODate("2013-01-10T01:16:33.303Z")}},{_id:1}); db.tickets.remove(objectid);}[root@mongo ~]#
实际测试, 第一种安全保险的多,但是毕竟慢,清理100G的数据 大概要3天 ,第二种快捷的多(据说有风险,但是我测试没有碰到过),清理100G的数据,用了6个小时.
以上是"mongodb如何清理collection中大量数据"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
数据
篇文章
循环
内容
测试
安全
不怎么
大部分
实际
小时
更多
知识
行业
资讯
资讯频道
频道
风险
参考
学习
帮助
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
轻量应用服务器通用型
短期网络技术培训
上海市前沿软件开发
oracle数据库初学者
广州绛门网络技术有限公司
计算机网络技术说课
pdu服务器专用电源批发商
河南省坪川县网络安全宣传
软件开发外包联系方式
ADO访问数据库技术优点
火影ol服务器
关于网络安全公益广告
达内数据库资料
tek软件开发
广东安全云空间系统服务器
网络安全被查怎么整改
天敏机顶盒连接服务器
mysql数据库备份恢复
主流数据库采用什么模型
数据库技术的特点
闵行区游戏软件开发
服务器448线程
科蓝软件开发银行
怎么给客户做服务器
关于移动4g网络安全升级
网络安全犯罪行为有哪些种类
当当网买书软件开发
软件开发项目流程6
网络安全策略的命令
网络技术中的活动目录