• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MongoDB > Mongodb批量删除gridfs文件实例

Mongodb批量删除gridfs文件实例

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mongodb gridfs,mongodb gridfs java,gridfs,mongo gridfs,c 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的,而且处理时间跟文件数量大小有关,务必在非高峰期做。
</div>
差不多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.

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MongoDB.NET 2.2.4驱动版本对Mongodb3.3数据库中GridFS增删改查
  • PHP MongoDB GridFS 存储文件的方法详解
  • MongoDB系列教程(八):GridFS存储详解
  • Mongodb批量删除gridfs文件实例

相关文章

  • 2017-05-11mongodb 查看数据库和表大小
  • 2017-05-11mongodb中使用distinct去重的简单方法
  • 2017-05-11关于NoSQL之MongoDB的一些总结
  • 2017-05-11MongoDB简介 MongoDB五大特色
  • 2017-05-11深究从MongoDB的ObjectId中获取时间信息
  • 2017-05-11如何对 MongoDB 进行性能优化(五个简单步骤)
  • 2017-05-11MongoDB的创建、更新和删除
  • 2017-05-11Java操作MongoDB数据库示例分享
  • 2017-05-11Windows系统下安装MongoDB与Robomongo环境详解
  • 2017-05-11CentOS 6.4创建Mongodb副本集

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 详解mongodb 主从配置
    • MongoDB的索引
    • Linux服务器下MariaDB 10自动化安装部署
    • mongoDB在windows下安装与配置方案
    • MongoDB下根据数组大小进行查询的方法
    • MongoDB在不同主机间复制数据库和集合的教程
    • MongoDB 常用命令总结
    • MongoDB学习笔记之MapReduce使用示例
    • 将MongoDB加入到Windows的本地服务项的方法
    • mongodb replica set 配置高性能多服务器详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有