以下内容摘自

MongoDB

官方文档:

GridFS

是一种将大型文件存储在

MongoDB

的文件规范。

所有官方支持的驱动均实现了

GridFS

规范。

缘起

数据库支持以

BSON

格式保存二进制对象。

但是

MongoDB

BSON

对象最大不能超过

4MB

GridFS

规范提供了一种透明的机制,

可以将一个大文件分割成为多个较小的文档。

这将容许

我们有效的保存大的文件对象,特别对于那些巨大的文件,比如视频。

实现

为实现这点,该规范指定了一个将文件分块的标准。每个文件都将在文件集合对象中保存一

个元数据对象,一个或多个块对象可被组合保存在一个块集合中。文件如何被分块保存的细

节可以参看

GridFS

Specification;

大多数情况下,你无需了解此规范中细节,而可将注意

力放在各个语言版本的驱动中有关

GridFS API

的部分或是如何使用

mongofiles

工具上。

GridFS

规格

介绍

GridFS

是一个大对象存储在

MongoDB

规范。

它通过分割成小块,

大小通常在

256K

的大对象。

每块存储为一个单独的文件块收集在一个块。

有关该文件的元数据,

包括文件名,

内容类型,

以及任何可选的开发所需要的信息,

被存储为一个文件

放在一个文件集中。

因此,

对于任何

给定的文件的存储都使用

GridFS

,将存在于文件中的一个文件集合和一个或多个

chunks

数据块

如果你只是对使用

GridFS

感兴趣,

只需看文档的存储文件

如果您想了解

GridFS

执行,

继续阅读。

规范

存储收藏

GridFS

使用两个集合来存储数据:

* files

包含元数据对象

* chunks

包含其他一些解释信息的二进制块

为了使多个

GridFS

命名为一个单一的数据库,

文件和块的集合有一个前缀命名。

默认情况下,

前缀是

fs

的。

,所以任何默认

GridFS

存储将包括集合命名

fs.files

fs.chunks

。驱动有

可能要改变这个前缀,

所以你可以实例,

有另一个

GridFS

命名空间存储照片收藏的具体位置

:photos.files

photos.chunks

python gridfs_GridFS简介及使用相关推荐

  1. 《从问题到程序:用Python学编程和计算》——1.2 Python语言简介

    本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第1章,第1.2节,作者 裘宗燕,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1. ...

  2. Python列表简介

    Python列表简介 什么是列表 #普通的变量定义形式 tom ='Tom' jack ='Jack' john ='John'pet1 ='cat' pet2 ='dog' pet3 ='bird' ...

  3. Python编程简介

    Python编程简介 2011年06月23日 NOTE: The following is a short tutorial about python program, for Chinese rea ...

  4. 大数据教程【05.01】--Python 数据分析简介

    更多信息请关注WX搜索GZH:XiaoBaiGPT Python数据分析简介 本教程将介绍如何使用Python进行大数据分析.Python是一种功能强大且易于使用的编程语言,具备丰富的数据分析库和工具 ...

  5. Python基础知识(Python的简介、Python环境的安装、集成开发环境Pycharm的安装)

    1.Python的简介 python是跨平台的计算机语言.解释型语言.交互式语言.面向对象语言.初学者最好学的语言 什么是跨平台:意思就是说可以在很多操作系统中执行.比如:可以在windows操作系统 ...

  6. Python Notebook简介

    windows下面安装和使用Python, IPython NoteBook (详细步骤) Python Notebook简介1 IPython notebook目前已经成为用Python做教学.计算 ...

  7. python画图简介

    python画图简介 1.seaborn学习资料 2.matplotlib学习资料 3.扩展学习资料 4.实际练习 5.常用命令(待补充) 6.常用知识点备查 6.1 plt的默认属性rc参数 6.2 ...

  8. Python库简介之pylab

    Python库简介之pylab 转载于 链接: https://blog.csdn.net/qq_34519492/article/details/96437901 https://blog.csdn ...

  9. python笔记-简介

    一Python的简介 一历史简介 Python诞生于1991年,目前有27年了,比1995年的JAVA语言都早了4年,为何大器晚成? 其一,在1990那个年代,计算机性能相比现在差很多,程序执行速度和 ...

最新文章

  1. 《JavaScript数据可视化编程》——1.4 用离散图表绘制x/y值
  2. Python练习 | Python3中的格式化输入输出之print函数
  3. Railgun工具箱HWID验证
  4. C++中new和malloc
  5. 苹果2021年WWDC大会可能继续采用线上方式举办
  6. php是根据html中的值查询数据条件_FleaPHP框架数据库查询条件($conditions)写法总结...
  7. ICPC程序设计题解书籍系列之六:吴永辉:《算法设计编程实验》
  8. POJ NOI MATH-7656 李白的酒
  9. 使用valgrind检查cache命中率
  10. 超简单实现的C语言关机恶搞小程序
  11. 解决被西刺代理封ip的问题
  12. Clark变换与Park(派克)变换
  13. 用ipv6搭建文件服务器,ipv6服务器搭建
  14. 【BurpSuite学习篇】四:Scanner 漏洞扫描模块
  15. 面对失败计算机科学家,面对巨大挫折,仍毫不畏惧、坚韧不拔的名人事例
  16. 外星人冯诺依曼【转】
  17. 计算机维修情况说明书,电脑坏了(电脑坏了情况说明)
  18. Cordova Android 问题
  19. 11张图告诉你什么是PMP项目管理,程序员必看
  20. Spring Boot 所有文件下载,图片下载加水印

热门文章

  1. arm板色盲检测项目C语言,[蓝桥杯][算法提高VIP]色盲的民主 (C语言代码)答案没发现问题,过不了,先把代码放这,以后再改...
  2. F - 数据结构实验之图论三:判断可达性
  3. bcompare linux 64 crack,bcompare Linux版 无限试用
  4. php 超级签名,手动实现一个超级签名
  5. 边坡沉降预测【基于布谷鸟蚁群组合算法优化SVM】Matlab
  6. 2019上交计算机考研分数线,上海交通大学2019考研复试分数线已公布
  7. Python3读取excel数据
  8. 200 SMART PLC回原方法汇总(脉冲轴)
  9. HTML、XHTML和HTML5
  10. Excel中使用宏工具,告别重复工作,批量处理xls文件 - WPS Excel