位置: 编程技术 - 正文

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

  • 个人服务费发票几个点
  • 农产品开具发票税率是多少
  • 股东出售子公司股权的会计处理?
  • 免税苗木普通发票
  • 为什么要进行建筑工程预算
  • 净资本和净资产区别
  • 库存完工产品属于什么会计科目,什么类别
  • 代扣代缴增值税纳税义务发生时间
  • 机动车临时号牌有效期多久
  • 暂估进项税额
  • 工人受伤医药费计入什么科目
  • 经营租用的设备有哪些
  • 新会计准则税金及附加
  • 税收六项减免
  • 建筑企业无票支出如何处理
  • 酒店预收款是什么意思
  • 企业处置固定资产怎么纳税
  • linux 界面卡死
  • 中小企业的界定标准是什么
  • 企业补充流动资金具体用途
  • 个税是每个月累计纳税额吗
  • 公司冲销费用凭证是什么
  • 出售提完折旧的固定资产怎么记账
  • 远程主机强迫关闭了现有连接我的世界
  • 羊毛衫变形了还能变回来吗
  • 退多收款怎么做分录
  • 系统托盘无法隐藏文件夹
  • 收到退款的会计分录
  • php工程师职位描述
  • html visit
  • 用php做计算
  • 国有土地租赁合同规定多少年
  • php 替换函数
  • 记账凭证错误用什么更正
  • 论文 导论
  • Node.js安装过程
  • ChatGPT会取代你的岗位吗?
  • 外贸企业上年的税收
  • 小规模企业逾期是微信扫码付款吗
  • 一般纳税人不得从销项税额中抵扣的进项税额有哪些?
  • 小规模季度等于几个月
  • 收到境外企业顾问费
  • 增值税发票红冲的相关规定
  • 工程预付税金如何计算
  • 将自产产品用于管理部门 增值税
  • 企业产品研发
  • 投资子公司现金流量表
  • 电子行程单如何下载
  • 同城票据交换差额户金额从哪得来的
  • 车票抵扣税款
  • sql语句参数值
  • 扩展什么
  • mysql 高效分页
  • linux系统关机重启命令
  • freebsd常用命令
  • windows 远程
  • win10有没有语音输入
  • Win Server 2003 使用技巧图解
  • win7修改sid
  • 多系统安装方法
  • apache服务器配置与使用工作笔记
  • winxp如何进入bios
  • mac如何搜索应用
  • linux 查找语句
  • linux文件权限的设置与修改
  • win10更新补丁导致打印机
  • win8补丁官网
  • Android:ValueAnimator的使用举例
  • unity3d应用开发
  • 如何使用jquery插件
  • 行为怪异的人有问题吗
  • dos基本命令大全关机
  • android在手机上运行
  • python 很简单
  • jquery添加文字
  • 国家税务电子发票查验入口
  • 东城国税局局长
  • 银行关联方认定标准是什么
  • 北京市注册税务师
  • 国税系统三方协议
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设