【MongoDB】--文件存储案例

目录

  • 一、前言
  • 二、Mongodb存储代码实现
    • 1、文件上传
    • 2、文件下载

一、前言

有一个文件(如pdf、word等)需要存储,并且要求能够进行下载等操作。这篇文章主要介绍利用mongodb来存储文件。
有如下思考:
文件存储到临时磁盘,大文件如何分段存储到mongodb?
无论文件多大,利用GridFsTemplate的store方法进行存储,mongodb会自动去分段存储这个文件,一个chunks存储的文件大小是255KB。这些chunks统一返回files_id,由这个就可以获取完整的文件。

分段存储到mongodb的文件,能否分段下载?如何完整下载文件?
利用GridFsTemplate、GridFSBucket去获取完整的文件。

二、Mongodb存储代码实现

properties文件配置

# MongoDB单机
spring.data.mongodb.

你可能感兴趣的:(mongodb,mongodb)