位置: 编程技术 - 正文

MongoDB学习笔记之GridFS使用介绍(mongodb视频教程)

编辑:rootadmin

推荐整理分享MongoDB学习笔记之GridFS使用介绍(mongodb视频教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongodb视频教程,mongodb入门教程,mongodb视频教程,mongodb从入门到商业实战,mongodb 教程,mongodb快速入门,mongodb 教程,mongodb 教程,内容如对您有帮助,希望把文章链接给更多的朋友!

GridFS简介

GridFS是MongoDB中的一个内置功能,可以用于存放大量小文件。

GridFS使用

MongoDB提供了一个命令行工具mongofiles可以来处理GridFS,

列出所有文件: 上传一个文件: 下载一个文件: 查找文件: 参数说明: ?d 指定数据库 ,默认是fs,Mongofiles list ?d testGridfs -u ?p 指定用户名,密码 -h 指定主机 -port 指定主机端口 -c 指定集合名,默认是fs -t 指定文件的MIME类型,默认会忽略GridFS实现原理

MongoDB学习笔记之GridFS使用介绍(mongodb视频教程)

GridFS在数据库中,默认使用fs.chunks和fs.files来存储文件。 其中fs.files集合存放文件的信息,fs.chunks存放文件数据。

一个fs.files集合中的一条记录内容如下,即一个file的信息如下:

对应的fs.chunks中的chunk如下:

默认chunk的大小是K。 所以在把文件存入到GridFS过程中,如果文件大于chunksize,则把文件分割成多个chunk,再把这些chunk保存到fs.chunks中,最后再把文件信息存入到fs.files中。

在读取文件的时候,先据查询的条件,在fs.files中找到一个合适的记录,得到“_id”的值,再据这个值到fs.chunks中查找所有“files_id”为“_id”的chunk,并按“n”排序,最后依次读取chunk中“data”对象的内容,还原成原来的文件。

注意事项

1.GridFS不自动处理md5相同的文件,对于md5相同的文件,如果想在GridFS中只有一个存储,要用户自已处理。Md5值的计算由客户端完成。2.因为GridFS在上传文件过程中是先把文件数据保存到fs.chunks,最后再把文件信息保存到fs.files中,所以如果在上传文件过程中失败,有可能在fs.chunks中出现垃圾数据。这些垃圾数据可以定期清理掉。

MongoDB学习笔记之分组(group)使用示例 //准备测试数据db.user.drop();for(vari=;i;i++){db.user.insert({name:"user"+i,age:Math.floor(Math.random()*)+,sex:Math.floor(Math.random()*3)%2==0'M':'F',chinese:Math.floor(Math.random()*

Mongo管理用户相关操作总结 列出所有用户mongouseadmindb.system.users.find()禁用认证模式/etc/mongod.confnoauth=trueauth=false创建用户用户是基于数据库的,在admin数据库上创建的用户属于管理者

MongoDB中的bson介绍和使用实例 一、什么是bsonBSON是一种类json的一种二进制形式的存储格式,简称BinaryJSON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数

标签: mongodb视频教程

本文链接地址:https://www.jiuchutong.com/biancheng/312700.html 转载请保留说明!

上一篇:MongoDB备份、还原、导出、导入、克隆操作示例(mongodb备份策略)

下一篇:MongoDB学习笔记之分组(group)使用示例(mongodb的使用教程)

  • 固定资产清理亏损的账务处理
  • 餐饮企业购入的啤酒不拿消费税吗
  • 小微企业年度所得税优惠政策
  • 企业流动资产周转率下降的原因
  • 个人向公司账户存款
  • 视同销售货物缴纳增值税的有哪些?
  • 服务收入属于什么会计要素
  • 预估应付账款该怎么冲销
  • 餐饮加盟公司怎么经营
  • 银行变更印鉴多久生效
  • 公司自建厂房需要缴纳哪些税
  • 计提企业年度所得税
  • 营改增各项业务销售额按照什么确定
  • 个体户办营业执照需要什么证件和材料
  • 高新补贴收入计入什么科目
  • 营改增后建筑业开票规定
  • 房地产开发劳务合同范本
  • 免租期间房产税计税依据
  • 会计人员需要承担的责任
  • 出口货物退免税凭证资料应当保存几年
  • 货物质量赔偿需要改变收入吗合法吗
  • Win10 Build 21354 太阳谷ISO镜像版体验报告 含下载地址
  • 如何自己打造一台高赛摩托车
  • win7系统网络一直转圈,什么都打不开
  • 营业外收入主要来源
  • 二级资本债向谁发行
  • 瓜纳华托大学世界排名
  • 境外机动车临时可以办理什么车险业务
  • 企业产房屋拆迁
  • cobit框架
  • 企业利润总额为负
  • ensp综合实验配置
  • php文件上传后只显示了路径怎么办啊
  • 增值税留抵税额可以结转下一年吗
  • hbuilderx安装教程视频
  • php session跨域共享
  • 性能优化模式
  • 利润表上期数指的是什么
  • 跨境电商小规模怎么做账报税
  • 小规模纳税人的增值税账务处理
  • 农产品增值税免税发票怎么抵扣
  • 公司找个人干活
  • 外币资产汇兑损失计算公式
  • 债权投资的交易费用计入成本还是利息调整
  • 二手市场机械设备
  • 预支报销怎么做账
  • 被工商吊销营业执照怎么办
  • 高速公路过路费增值税
  • 什么企业可以开培训费发票
  • 取得存款利息收入需附
  • mysql varchar2
  • 怎么去掉0前面的逗号
  • 清理系统休眠文件
  • linux 执行结果写到文件
  • 宏基笔记本电脑质量怎么样
  • ubuntu上安装qt
  • windows8怎么设置
  • linux 桌面系统
  • 使用标准用户帐号的方法
  • win7系统打不开win10安装包
  • win7旗舰版安装教程u盘
  • u深度如何装win7系统
  • win7thin
  • 怎么给异地的人订外卖
  • win8 开机后无法进入系统
  • opengl控件库
  • 遍历目录文件
  • linux命令教程
  • jquery td
  • Android---41---Service简介
  • python基础教程视频教程
  • js如何使用
  • ajax支持浏览器back按钮吗
  • 运用python编写程序
  • jquery添加属性的方法
  • 个人所得税怎么换手机号绑定
  • 河南个人医保缴费查询
  • 代理记账和代理的区别
  • 回迁房有没有装电梯的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设