http://www.mongodb.org/display/DOCS/GridFS
mongofiles list
下载一个文件:
mongofiles search xxx //会查找所有文件名中包含“xxx”的文件
–d 指定数据库 ,默认是fs,Mongofiles list –d testGridfs
-port 指定主机端口
MongoVUE是个免费软件,但超过15天后功能受限。可以通过删除以下注册表项来解除限制:
项目主页:https://github.com/mdirolf/nginx-gridfs
安装各种依赖包:zlib,pcre,openssl
sudo apt-get install libpcre3 libpcre3-dev
用git下载nginx-gridfs的代码:
git submodule init
下载nginx:
cd nginx-1.0.12
sudo make install
2. 配置nginx
gridfs pics
mongo 127.0.0.1:27017;
数据库是pics,通过文件名filename来访问文件,filename的类型是string
用MongoVUE把一个图片001.jpg上传到pics数据库中。
2. 因为GridFS在上传文件过程中是先把文件数据保存到fs.chunks,最后再把文件信息保存到fs.files中,所以如果在上传文件过程中失败,有可能在fs.chunks中出现垃圾数据。这些垃圾数据可以定期清理掉。