位置: 编程技术 - 正文

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

  • 进项税额转出会影响利润吗
  • 其他应付款属于哪类
  • 年初未分配利润和年末未分配利润的关系
  • 房地产企业融资存在的问题
  • 房地产企业开发成本科目明细
  • 企业之间现金换承兑合法吗
  • 什么费用可以列支拆迁补偿费
  • 房屋出租要交产证吗
  • 你如何界定成本与费用之间区别?
  • 注册资本金印花税减半征收
  • 空白发票作废后验旧显示不了
  • 工会经费减除项填什么
  • 餐饮发票一千多钱税
  • 利润总额要减去营业外支出吗
  • 电商销售进对公账户怎样做账
  • 原材料入账价值合理损耗
  • 开发阶段包括
  • 法人垫付现金的原始凭证
  • 外聘老师课时费计入什么科目
  • coloros12对比鸿蒙
  • 购房专票可以抵扣进项税吗为什么
  • 负债类科目的分类
  • 固定资产包括哪些种类
  • 自己给笔记本更换硬盘
  • php根据日期判断星座
  • msstat.exe - msstat是什么进程 有什么用
  • 直接计入当期利润的利得和损失有哪些
  • 简述金融会计的主要职能
  • 运输企业成本核算内容有哪些?
  • 提取企业发展基金用到银行存款科目吗
  • 圣帕特里克的传说
  • linux查看ssh服务开启
  • 后端怎么把图片传给前端的
  • 在金税卡里面如何交社保
  • 在暴风雪中翻译
  • 运筹最优化方法有哪些
  • vue3路由守卫 微信授权登陆
  • deformable detr代码
  • php授权ip访问
  • elasticsearch基本概念
  • 确认应付职工薪酬如何计算
  • 餐厅的打包盒一般是多少毫升
  • 劳务公司可以
  • 所得税汇算清缴需要调增的项目
  • mongodb在windows上的安装
  • dedecms模版
  • 年底进项税额比年初多
  • 往来账户余额
  • 固定资产降低
  • 上年度企业所得税调整需要调账吗
  • 应付账款多好还是少好
  • 个人补缴的医保有钱返吗
  • 可供出售金融资产名词解释
  • 豆制品属于农副产品吗为什么
  • 归纳投入外币资产怎么写
  • 企业广告费以后会涨吗
  • 去年多计提的企业所得税怎么调整
  • 跨年工程施工如何计算成本
  • 退货销售折让会计分录
  • 检测费用的会计分录
  • 哪些凭证是有效凭证
  • 过账发票和不过票的区别
  • 长期股权投资减值准备是什么意思
  • 开销项负数的流程
  • 职工教育经费住宿费用可以抵扣吗
  • mysql5.7.29安装
  • mysql缓冲区
  • linux mangle
  • opengl visual studio
  • unity 子弹效果 粒子
  • shell脚本取n天前的日期
  • jquery动态添加的元素怎么添加事件
  • Unity3D游戏开发毕业论文
  • 税务局稽查科有什么处理企业的办法
  • 国税局国家公务员工资待遇
  • 湖北税务查询电话
  • 一般纳税人开红字发票怎么报税
  • 宁夏退休职工网上认证
  • 北京税务局网上办税服务厅
  • 工程增值税率从11%调整到9%
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设