GridFS 文件存储

最后更新于:2022-04-02 04:00:15

[TOC] ## 概述 `>mongofiles.exe -d gridfs put song.mp3 ` -d 指定数据数据库 文件存储在两个集合中 - files - chunks # 操作 ### 添加文件 `mongofiles.exe -d gridfs put song.mp3` ### 查看文件信息 通过 files 集合查看文件信息 ``` db.fs.files.find() { _id: ObjectId('534a811bf8b4aa4d33fdf94d'), filename: "song.mp3", chunkSize: 261120, uploadDate: new Date(1397391643474), md5: "e4f53379c909f7bed2e9d631e15c1c41", length: 10401959 } ``` ### 下载文件 通过chuncks 查看文件资源 ``` db.fs.chunks.find({files_id:ObjectId('534a811bf8b4aa4d33fdf94d')}) // 1 { "_id": ObjectId("5e0b19161da03d479f008af0"), "files_id": ObjectId("5e0b19151da03d479f008aef"), "n": NumberInt("0"), "data": BinData(0, "TVqQAAMABAAAAAAA//8ABIjWwkMDHA6xNIjTWd......") } // 2 { "_id": ObjectId("5e0b19161da03d479f008af1"), "files_id": ObjectId("5e0b19151da03d479f008aef"), "n": NumberInt("1"), "data": BinData(0, "TVqQAAMABAAAAAAA//8A1231BIjW131wkMDHA6xNIjTWd......") } .... ```
';