mongodb GridFs

为什么要使用GridFs呢?
由于 MongoDB 中 BSON 对象大小是有限制的,所以 GridFS 规范提供了一种透明的机制,可 以将一个大文件分割成为多个较小的文档,这样的机制允许我们有效的保存大文件对象,特对于那些巨大的文件,比如视频、高清图片等。

简单介绍
GridFS 使用两个表来存储数据

1files 包元数据对象  
2、chunks 包其他一些相关信息的二进制块

为了使多个 GridFS 命名为一个单一的数据库,文件和块都有一个前缀,默认情况下,前缀 是 fs,所以任何默认的 GridFS 存储将包括命名空间 fs.files 和 fs.chunks。各种第三方语言的 驱动有权限改变这个前缀,所以你可以尝试设置另一个 GridFS 命名空间用于存储照片,它 的具体位置为:photos.files 和 photos.chunks。

命令行工具:
mongofiles 是从命令行操作 GridFS 的一种工具。

这里写图片描述

查看库里有哪些 GridFS 文件,在”mongofiles”后加一个参数”list”即可 :

这里写图片描述

进库里看一下是否有新的东西:

这里写图片描述

字段说明:

 Filename: 存储的文件名  
chunkSize: chunks 分块的大小  
uploadDate: 入库时间  
md5: 此文件的 md5 码  
length: 文件大小, 单位”字节” 

看来 fs.files 中存储的是一些基础的元数据信息:

这里写图片描述

Mongodb其他操作可以参考我其他博客。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值