码迷,mamicode.com
首页 > 其他好文 > 详细

文件的存储GridFS

时间:2018-09-22 16:03:59      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:查找   就是   数据库   xmind   文件名   相关   分块   hunk   DBName   

1.存储路径---》可以理解就是存储路径,然后在通过路径来获取文件
  将文件放在本地路径(网络路径)下,然后数据库中存储该文件的查找路径
    db.log.insert({filename:"python.xmind",size:120,path:"/hoem/zengsf/net/mongoDB"})

  优点 : 节省数据库空间
  缺点 : 当数据或者文件位置发生变化时文件即丢失

2. 将文件转换为二进制,存储文件本身

  优点 : 数据库和文件绑定,数据库在文件即在
  缺点 : 占用数据库空间大,存取效率低
  

  mongodb存储文件本身
    *如果是小文件建议转换二进制直接插入
    * 如果是大文件建议使用GridFS方案存储 >16M

3.GridFS存储大文件

  FridFS方法:
    在mongodb中以两个集合配合的方法存储文件
    fs.files :存储文件相关信息(文件名,文件类型)
    fs.chunks : 分块存储文件实际内容

  存储文件命令:
    mongofiles -d dbname put file
      dbname :要将文件存入的数据库,如果不存在自动创建
      file:要保存的文件

  提取文件命令:
    mongofiles -d dbname get file

  优点 : 存储方便,提供较好的命令支持和编程接口
  缺点 : 存取效率低

文件的存储GridFS

标签:查找   就是   数据库   xmind   文件名   相关   分块   hunk   DBName   

原文地址:https://www.cnblogs.com/zengsf/p/9690151.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!