位置: 编程技术 - 正文

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的使用教程)

  • 金税四期怎么查账
  • 出口退税率怎么算
  • 收到的税费返还应在支付的税费项目中扣除判断题
  • 已认证的发票如何转出
  • 资产负债表的固定资产怎么计算
  • 不动产租赁服务的税率是多少
  • 单位劳务派遣的比例
  • 产品未含税价格怎么算
  • 一般纳税人可以转小规模纳税人吗
  • 会计准则哪些科目变化最大
  • 发票丢了企业所得怎么办
  • 小规模纳税人费用发票怎么做账
  • 个人独资企业的所得税税率
  • 一个项目可以有几个单位工程
  • 二手车抵押银行贷款
  • 办公室房租计入什么科目
  • 企业开增值税普通发票 电子版
  • 企业所得税年报和增值税收入不一致
  • 房地产企业已预缴增值税如何抵扣
  • 计提利息收入怎么做账
  • 我公司以房产土地为主
  • 场地维修属于什么费用
  • 购买的房屋如何过户
  • 出口退税是怎么退
  • 年终奖个税如何计算
  • shpc32.exe - shpc32是什么进程 有什么用
  • windows 修改host
  • 葛根泡水喝的七大功效
  • mac快捷键是什么意思
  • ati2sgag.exe进程安全吗 ati2sgag进程信息查询
  • vue数据处理在哪个阶段
  • 支付包装物押金是什么科目
  • 中文最早出现的时期
  • 资金支出预算的项目
  • 小规模纳税人进项票可以抵扣吗
  • thinkphp调用控制器中的方法
  • 限定性收入跟非限定性收入的区别
  • php发送post
  • vue使用计算属性声明在什么配置项中
  • dns configuration
  • PHP编写1+到100
  • 废品损失科目的账户结构
  • 泛化的理解
  • 材料发出会计科目
  • js let与var区别
  • 织梦cms官网
  • 预付账款主要核算哪些内容
  • 商业会计与财务会计的相同
  • 当期可抵扣进项税额包括进项转出额吗
  • 教你如何看懂标签
  • 进项税大于销项税,不用缴纳增值税
  • 关于发票的相关法律
  • 律师事务所的所属行业是什么
  • 社保退回的款怎么入账
  • 季节性停工损失计入存货成本吗
  • 以土地出资的税费怎么算
  • 总公司与分公司关系证明模板
  • 土地回收补偿费怎么算
  • 租房期间损坏应赔偿多少
  • 应付账款平账调到哪个科目
  • 应交土地增值税的三种情况
  • mysql数据库操作题
  • win7系统怎么用
  • Windows Server 2012服务器管理器的详细介绍
  • linux中的
  • Linux VPN 出现 807 错误的解决办法
  • js继承的关键字
  • ExtJS 2.0实用简明教程 之获得ExtJS
  • node实战
  • 如何解决android代码红线
  • perl随机数
  • 超出div的部分隐藏
  • java scripts
  • unity反射效果
  • javascript教程
  • 公司开票明细如何查询
  • 48岁了还有必要上环吗
  • 汉口市中心
  • 地税管理员是干什么的
  • 税务检查企业所得税案例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设