Mongodb批量删除gridfs文件实例


平台有大量的图片已经不用了,数量级达到百万张,差不多100G的空间,放着不管是不是太浪费了?

复制代码 代码如下:

db.fs.files.find({filename:/xxx/}).forEach(function(n) {db.fs.files.update({filename:u.filename},{$set:{filename:newname}},false,true)}} //正则批量更改为固定名称,便于删除。
mongofiles -port 12345 -d xxx delete newname //mongofies根据filename批量干掉这些文件。

db.repairDatabase() //特别注意以上删除不是物理删除,chunks文件实际还在,show dbs 或者 db.stats() 发现db的size没有变化,要执行db.repairDatabase();另外注意这个动作是全局写锁,很耗内存和cpu的,而且处理时间跟文件数量大小有关,务必在非高峰期做。


差不多1个多小时后over, 舒坦了,100G空间啊!!!

Be aware that this command can take a long time to run if your database is large. In addition, it requires a quantity of free disk space equal to the size of your database. If you lack sufficient free space on the same volume, you can mount a separate volume and use that for the repair. In this case, you must run the command line and use the –repairpath switch to specify the folder in which to store the temporary repair files.
Warning:This command obtains a global write lock and will block other operations until it has completed.



相关阅读:
Android添加(创建)、删除及判断是否存在桌面快捷方式的方法
Win10企业版10240转预览版需等24小时 为什么?
C#清理非托管对象实例分析
基于JQuery实现的图片自动进行缩放和裁剪处理
JS实现的base64加密解密完整实例
asp.net弹出窗口 返回值
Win10 Build 10125测试版修复了斯巴达项目存在的大问题
php将数组转换成csv格式文件输出的方法
javascript感应鼠标图片透明度显示的方法
jQuery实现点击弹出背景变暗遮罩效果实例代码
php stripslashes和addslashes的区别
javascript中replace( )方法的使用
C#类的访问修饰符用法分析
C++实现在文本中找出某个单词的位置信息
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 《蓝色的泪》 老挝之行作文500字 姐,恩重如山 社会的美丑作文700字 酒店人事部2011年年终工作总结 2012年工作计划 2016-2017学年度第二学期小学数学教研组工作总结 还是细心一点好作文500字 笑就随心所欲,知足才会常乐。 2015银行劳动竞赛总结 《不丑的丑八怪》读后感作文750字 人生淡泊哲理 四年级有关尊老爱幼的作文:对父母多点关爱 难眠的夜晚作文600字 小学作文我的班主任 君子动手不动口350字 我心飞翔作文700字 哈佛家训读后感250字 散文:医生手记之十 美国的作文700字 书字的组词大全 聊城中考满分作文(100字) 小男孩 如果我足够好,我不会放你走。 被成长的人生 离婚协议书怎么样写 小学六年级作文3850字:轨迹(全) 养路机械工人先进事迹 镇2012年农业工作总结及2012年工作思路 倾心一爱 人生最美是遇见 我亲爱的妈妈作文300字 《华为的冬天》读后感800字 关于描写班级同学的小学生作文650字_我班的“鬼谷子”谷毅习 游在深冬里的鱼 这伤,拿什么来抚平 2005计财工作总结 雪后作文400字 中学民主评议行业作风活动自查自纠汇报 职业规划工具的选择 今天我打耳洞了 “布衣”当“官”记 小学四年级作文350字:爱玩不是我的错 最崇高的敬意 爱国卫生工作总结-个人工作总结 人格魅力 一声同桌一世情(三)作文700字 别为失败而忧伤 妈妈的一句话 小学五年级作文450字:因为有你

Copyright © 2016 phpStudy |