python gridfs_GridFS简介及使用
以下内容摘自
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简介及使用相关推荐
- 《从问题到程序:用Python学编程和计算》——1.2 Python语言简介
本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第1章,第1.2节,作者 裘宗燕,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1. ...
- Python列表简介
Python列表简介 什么是列表 #普通的变量定义形式 tom ='Tom' jack ='Jack' john ='John'pet1 ='cat' pet2 ='dog' pet3 ='bird' ...
- Python编程简介
Python编程简介 2011年06月23日 NOTE: The following is a short tutorial about python program, for Chinese rea ...
- 大数据教程【05.01】--Python 数据分析简介
更多信息请关注WX搜索GZH:XiaoBaiGPT Python数据分析简介 本教程将介绍如何使用Python进行大数据分析.Python是一种功能强大且易于使用的编程语言,具备丰富的数据分析库和工具 ...
- Python基础知识(Python的简介、Python环境的安装、集成开发环境Pycharm的安装)
1.Python的简介 python是跨平台的计算机语言.解释型语言.交互式语言.面向对象语言.初学者最好学的语言 什么是跨平台:意思就是说可以在很多操作系统中执行.比如:可以在windows操作系统 ...
- Python Notebook简介
windows下面安装和使用Python, IPython NoteBook (详细步骤) Python Notebook简介1 IPython notebook目前已经成为用Python做教学.计算 ...
- python画图简介
python画图简介 1.seaborn学习资料 2.matplotlib学习资料 3.扩展学习资料 4.实际练习 5.常用命令(待补充) 6.常用知识点备查 6.1 plt的默认属性rc参数 6.2 ...
- Python库简介之pylab
Python库简介之pylab 转载于 链接: https://blog.csdn.net/qq_34519492/article/details/96437901 https://blog.csdn ...
- python笔记-简介
一Python的简介 一历史简介 Python诞生于1991年,目前有27年了,比1995年的JAVA语言都早了4年,为何大器晚成? 其一,在1990那个年代,计算机性能相比现在差很多,程序执行速度和 ...
最新文章
- 《JavaScript数据可视化编程》——1.4 用离散图表绘制x/y值
- Python练习 | Python3中的格式化输入输出之print函数
- Railgun工具箱HWID验证
- C++中new和malloc
- 苹果2021年WWDC大会可能继续采用线上方式举办
- php是根据html中的值查询数据条件_FleaPHP框架数据库查询条件($conditions)写法总结...
- ICPC程序设计题解书籍系列之六:吴永辉:《算法设计编程实验》
- POJ NOI MATH-7656 李白的酒
- 使用valgrind检查cache命中率
- 超简单实现的C语言关机恶搞小程序
- 解决被西刺代理封ip的问题
- Clark变换与Park(派克)变换
- 用ipv6搭建文件服务器,ipv6服务器搭建
- 【BurpSuite学习篇】四:Scanner 漏洞扫描模块
- 面对失败计算机科学家,面对巨大挫折,仍毫不畏惧、坚韧不拔的名人事例
- 外星人冯诺依曼【转】
- 计算机维修情况说明书,电脑坏了(电脑坏了情况说明)
- Cordova Android 问题
- 11张图告诉你什么是PMP项目管理,程序员必看
- Spring Boot 所有文件下载,图片下载加水印
热门文章
- arm板色盲检测项目C语言,[蓝桥杯][算法提高VIP]色盲的民主 (C语言代码)答案没发现问题,过不了,先把代码放这,以后再改...
- F - 数据结构实验之图论三:判断可达性
- bcompare linux 64 crack,bcompare Linux版 无限试用
- php 超级签名,手动实现一个超级签名
- 边坡沉降预测【基于布谷鸟蚁群组合算法优化SVM】Matlab
- 2019上交计算机考研分数线,上海交通大学2019考研复试分数线已公布
- Python3读取excel数据
- 200 SMART PLC回原方法汇总(脉冲轴)
- HTML、XHTML和HTML5
- Excel中使用宏工具,告别重复工作,批量处理xls文件 - WPS Excel