位置: 编程技术 - 正文

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

  • 招标代理服务费由谁支付
  • 收到发票未付款怎么处理
  • 房地产土地增值税优惠政策
  • 年报所得税与季报的区别
  • 销售产生的增值税
  • 当期免抵税额和当期免抵退税额
  • 银行账户设置数大于纳税人向税务机关提供数
  • 转让股权应具备什么条件
  • 免抵退税额抵减额怎么理解
  • 公司备用金可以取多少
  • 残保金和工会经费需要计提吗
  • 房子报废
  • 餐饮费开专票
  • 以前年度损益申报怎么报所得税
  • win11隐藏图标怎么弄出来
  • 办公费定义
  • 商场收取租金要缴纳哪些税
  • 华为mate50pro怎么读
  • 怎么隐藏单元
  • php异常的基类
  • beservice是什么进程
  • win10默认网关不可用总掉线解决方法
  • 入固定资产含税吗
  • 森林里雾气弥漫,给大家带来了什么困难?
  • php打包网站并在哪里打开
  • php怎么写数据库
  • Yii2 rbac权限控制之rule教程详解
  • 精选100个Python实战项目案例,送给缺乏实战经验的你
  • vue修饰词
  • 印花税跨年度缴纳有滞纳金吗
  • timeout&f
  • 销售旧货和销售使用过的固定资产
  • 金税盘怎么取消
  • 合作卖东西怎么分成
  • mysql主键和索引
  • MySQL发生系统错误2和5
  • python 动态
  • 企业所得税退税怎么操作流程
  • mysql 随机抽样
  • 工会活动个人奖励标准
  • 按揭贷款买房是否划算
  • 预付发票能入账吗
  • 公司购买劳保用品可以抵扣吗
  • 总分类账的登记依据和方法取决于企业所采用的
  • 银行付款明细
  • 营改增后劳务派遣公司账务处理
  • 研发费用不能加计扣除的有哪些项目
  • 在建工程转固定资产凭证附件
  • 房产税开征利好那些概念股 新闻
  • 应付职工薪酬的工资是实发工资还是应发工资
  • 公司基本账户有银行卡吗
  • 其他应付款贷方余额怎么冲平
  • 借款和工程款可以分开吗
  • 加盟创业成功案例分析
  • 收到不是股东的现金
  • 企业支付宝问题解决
  • win10怎么设置为win7模式
  • bios界面如何进入
  • win10系统光盘制作
  • 如何远程登录路由器
  • win7系统防火墙无法关闭
  • linux shell 函数参数
  • 退出清理磁盘
  • Win7开机黑屏只有鼠标,进入安全模式也是黑屏
  • linux记录操作记录
  • netfilter/iptables模块编译及应用
  • 围绕摄像机旋转怎么设置
  • OSG 砖块 shader 例子 GLSL
  • ide通道怎么打开
  • 安卓机虚拟键盘
  • jquery ztree实现树的搜索功能
  • mvp 框架
  • jquery实现动画
  • 广告轮播图片素材
  • 社保银行代扣收费吗
  • 软件即征即退软件是什么
  • 河南省残疾人个税优惠政策
  • 历年房产税
  • 环保税申报流程视频
  • 山东地税局网上办税平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设