MongoDB 的 GridFS 详细分析 程序员文章站 2022-04-13 14:29:42 ... GridFS简介GridFS是MongoDB中的一个内置功能,可以用于存放大量小文件。http://www.mongodb.org/display/DOCS/GridFShttp://www.mongodb.org/display/DOCS/GridFS+SpecificationGridFS使用MongoDB提供了一个命令行工具mongofiles可以来处理GridFS,在bin目录下。列出所有文件:mongofiles list上传一个文件:mongofiles put xxx.txt下载一个文件:mongofiles get xxx.txt查找文件:mongofiles search xxx //会查找所有文件名中包含“xxx”的文件mongofiles list xxx //会查找所有文件名以“xxx”为前缀的文件参数说明:–d 指定数据库 ,默认是fs,Mongofiles list –d testGridfs-u –p 指定用户名,密码-h 指定主机-port 指定主机端口-c 指定集合名,默认是fs-t 指定文件的MIME类型,默认会忽略使用MongoVUE来查看,管理GridFSMongoVUE地址:http://www.mongovue.com/MongoVUE是个免费软件,但超过15天后功能受限。可以通过删除以下注册表项来解除限制:[HKEY_CURRENT_USER\Software\Classes\CLSID\{B1159E65-821C3-21C5-CE21-34A484D54444}\4FF78130]把这个项下的值全删掉就可以了。nginx-gridfs模块的安装使用项目主页:https://github.com/mdirolf/nginx-gridfs通过nginx-gridfs,可以直接用http来访问GridFS中的文件。1. 安装安装各种依赖包:zlib,pcre,openssl在ubuntu下可能是以下命令:sudo apt-get install zlib1g-dev //貌似sudo apt-get install zlib-dev 不能安装sudo apt-get install libpcre3 libpcre3-devsudo apt-get install openssl libssl-dev安装git(略)用git下载nginx-gridfs的代码:git clone git://github.com/mdirolf/nginx-gridfs.git cd nginx-gridfs git submodule init git submodule update下载nginx:wget http://nginx.org/download/nginx-1.0.12.ziptar zxvf nginx-1.0.12.zipcd nginx-1.0.12 ./configure --add-module=的路径 相关标签: nbsp gridfs nginx mongofiles MongoVUE 上一篇: Java框架用法介绍 下一篇: CI框架源码阅读---------URI.php_PHP教程 推荐阅读 MongoDB数据库中数据的导出 php对mongodb的扩展(初出茅庐)_php技巧 MongoDB数据库中索引和explain的使用教程 mongoDB 多重数组查询的实例介绍 Mongodb实现定时备份与恢复的方法教程 mysql-关于Azure上Mysql和MongoDB的问题 NoSQL学习之路 (一):MongoDB 环境的搭建 MongoDB运行日志实现自动分割的方法实例 python爬虫十八:mongodb的简单介绍 Python简单连接MongoDB数据库的方法