位置: 编程技术 - 正文

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

  • 销售不动产营业税纳税义务发生时间
  • 企业进口葡萄酒也要缴纳消费税吗
  • 建筑行业分包款要分项目扣除吗
  • 利润属于所有者权益类科目吗
  • 收益法评估的基本思路
  • 房屋评估价格是否含增值税
  • 如何调整其他应付款
  • 应收账款现金收回金额有限制嘛
  • 启用新账簿
  • 消费税可以跨年计提吗
  • 股东分红个人所得税怎么申报
  • 营改增后如何纳税
  • 增值税的税额是什么意思
  • 企业法人和股份的关系
  • 发票抬头开错跨月了怎么办?
  • 外币投入资本不产生汇兑损益
  • 公司研发产品
  • 个人所得税的税率是多少
  • 待摊费用在资产负债表中怎么填
  • 无偿使用固定资产如何缴税
  • 法院强制拍卖房子流程
  • 倒发票怎么倒出钱来
  • 长期股权投资和资本公积关系
  • 财务报表未分配利润为负数
  • 对外投资包括哪些投资项目
  • 分期付款买车的利息会计分录
  • 营改增后土增税收入
  • yii2 adminlte
  • 短视频小程序源码
  • framework 开发
  • 常见的归中反应有哪些
  • 社区居委会有营业执照吗
  • html爱心代码简单
  • pytorch自定义网络层
  • 如何构建自己的精神空间
  • php不执行
  • 缴纳残保金会计分录最新
  • 社会保险费的征收机构由什么规定
  • phpcms二次开发教程
  • 子公司减资母公司怎么算
  • 租赁房产税如何交税
  • 小规模免征增值税2023
  • 工资可以当月计提当月发放怎么做账
  • 购买研发设备可以直接列入研发开支不
  • 帝国cms手机版制作
  • phpcms模板制作教程
  • 怎么向银行申请贷款
  • 应收保费核算什么业务
  • 销售bu是什么意思
  • 无形资产分期付款入账价值如何核算?
  • 暂估入账应该如何操作
  • 收到现金长时间不付款
  • 有限合伙企业收入怎么做账
  • 企业一次性伤残就业补助金是由保险赔付吗
  • 现金流量比率是什么意思
  • 个人交五险一金多少钱一个月
  • 管理费用是负数怎么处理
  • 专用发票金额大实际报销金额小会计分录怎么做
  • 建筑工程行业前景
  • 企业股东的出资方式
  • windows xp系
  • linux tr命令详解
  • firefox干啥的
  • win7系统如何一键还原
  • linux中的挂载命令
  • spysweeper.exe - spysweeper是什么进程
  • 体验Win8灵活分屏贴靠功能图文介绍
  • cocos2dx shader
  • jquery validator
  • jQuery Ajax 实现在html页面实时显示用户登录状态
  • 安卓icon图标
  • shell脚本批处理
  • jquery制作下拉菜单
  • linux系统如何搜索文件内容
  • nodejs lua
  • django pypy
  • 获取路径下的文件名
  • 浙江国家税务局电子税务局官网入口
  • 退伍军人坐火车要钱吗
  • 异地预缴增值税销售额是含税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设