位置: 编程技术 - 正文

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

  • 最新个税手续费返还会计分录小规模纳税人
  • 税负率的计算公式举例说明
  • 企业纳税申报表包括哪些表
  • 2023增值税最新税率
  • 小规模减免税款的账务处理
  • 留存收益的个别资本成本率计算公式
  • 运输货车折旧计算公式
  • 期初试算平衡表不平衡怎么查
  • 税局函调准备哪些资料
  • 发票上盖财务章吗
  • 应付职工薪酬如何具体到个人
  • 长期股权投资的账面价值怎么计算
  • 税费返还怎么做会计科目
  • 用于购买固定资产的账户
  • 银行存款一直没动会怎样
  • 新产品开发费用怎么扣除
  • 开办公用品发票需要清单吗
  • 怎么在网上申请变更姓名
  • 广告制作需要缴纳文化事业建设税吗?
  • 为什么增值税发票综合服务平台进不去
  • 发票认证勾选是一回事吗
  • 独生子女补贴是给父母还是子女的
  • 对公账户注销需要本人吗
  • 提现的现金支票是什么
  • 房产税计税依据是含税还是不含税
  • 哪些进项税可以加计抵减
  • w10纯净版系统怎么样
  • win10 21h1激活密钥
  • Win11如何解决界面不断刷新 Win11界面不断刷新解决方法
  • win7安装netframework4.5
  • ConquerCam.exe进程的详细介绍 ConquerCam进程信息介绍
  • vue修改打包后静态资源路径的修改
  • php获取变量长度
  • 工程竣工结算资料存档几年
  • 免税和免征增值税是一个意思么
  • 材料采购业务流程
  • 项目完工叫什么
  • 用php写个简单的编程
  • 同一控制下企业合并报表编制
  • 检测费可以抵扣增值税吗
  • linux查询ifconfig和cd命令的完整文件名
  • 银行存款利息收入会计分录怎么写
  • 增值税增量留抵退税政策2019
  • 考试费开什么发票税目
  • 帝国cms建站教程
  • MySQL5.1忘记root密码的解决办法(亲测)
  • 消费税算不算运费
  • 饭馆增值税
  • 拆迁补偿款的组成
  • 房地产企业取得土地的契税如何记账
  • 分红股份会减少吗
  • 小规模免税如何开票
  • 装修费用是当月支付吗
  • 企业跨年度支出怎么计算
  • 年终奖财务是以工资形势发放,个税怎么单独计税
  • 存货报废会计账务处理
  • 长期待摊费用是非流动资产吗
  • mssql insert into 和insert into select性能比较
  • win7与ubuntu双系统
  • mac book丢失
  • win7桌面图标自动排列怎么取消
  • macbook新手
  • win7系统电脑开机后直接进入系统修复怎么办
  • win7共享文件设置
  • linux小技巧
  • 微软星期二补丁
  • Bullet之了解Force Torque Impulse
  • nginx日志切割原理
  • unity保存项目
  • python爬取新浪股票数据
  • python的对象
  • 常用的javascript对象
  • 文化公司税务筹划
  • 企业所得税报错了税款扣了可以改吗
  • 河南灵活就业缴费截止时间
  • 吉林省工伤保险咨询电话
  • 河北电子税务局电话
  • 空置房物业收费标准
  • 即征即退进项税额分摊方法
  • 供给侧改革什么样的劳动力
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设