MongoDB 作为存储文件的平台
发布时间
阅读量:
阅读量
此份文件即为个人博客文档系统的一个备份版本,请参考由作者小游负责编写的该系统相关内容。可访问的作者个人博客链接为点击访问
GridFS 专门用于存储及恢复大小超过16M(BSON文件限制)的各种类型文件(如图片、音频、视频等)。
另外一种是GridFS,在MonoDB集合中实现其功能。
相比而言,GridFS更适合于存储大于16M大小的文件。
该系统会将大文件对象分割成多个小片段(称为chunk),通常每个chunk大小为256k/个,并将其作为MongoDB文档存放在chunks集合中。
值得注意的是,在这种设计下,默认情况下一个fs.files集合会包含两个子集合:fs.files和fs.chunks,默认情况下一个fs.files集合会包含两个子集合:fs.files和fs.chunks.
具体来说,在这种设计下,默认情况下一个fs.files集合会包含两个子集合:fs.files和fs.chunks.
每个实际的内容会被保存在chunks中(以二进制形式),而与文件相关的元数据(如filename、content_type以及用户自定义属性)则会被保存在files集合中。
{
"filename": "test.txt",
"chunkSize": Nu
全部评论 (0)
还没有任何评论哟~
