竹内纱里奈和大战黑人_欧美成人黄色小视频_91福利影视_欧美在线观看视频网站_h色网站免费观看_97综合

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

mongodb怎么樣存文件?

極客小將2020-12-26-
簡介mongodb操作文件,主要是通過GridFS類。存儲文件主要存放在fs中,其中的fs是數據庫默認的。并且GridFS是直接與數據庫打交道,與collection集合無關。由于MongoDB的文檔結構為BJSON格式(BJSON全稱:BinaryJSON),而BJSON格式本身就支持保存二進制格式的

LZx少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

mongodb操作文件,主要是通過GridFS類。存儲文件主要存放在fs中,其中的fs是數據庫默認的。并且GridFS是直接與數據庫打交道,與collection集合無關。LZx少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

由于MongoDB的文檔結構為BJSON格式(BJSON全稱:Binary JSON),而BJSON格式本身就支持保存二進制格式的數據,因此可以把文件的二進制格式的數據直接保存到MongoDB的文檔結構中。LZx少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

但是由于一個BJSON的**大長度不能超過4M,所以限制了單個文檔中能存入的**大文件不能超過4M。為了提供對大容量文件存取的支持,samus驅動提供了“GridFS”方式來支持。 LZx少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

/**      * 存儲文件       * @param collectionName 集合名       * @param file 文件       * @param fileid 文件id       * @param companyid 文件的公司id       * @param filename 文件名稱      */     public void SaveFile(String collectionName, File file, String fileid, String companyid, String filename) {         try {             DB db = mongoTemplate.getDb();             // 存儲fs的根節點             GridFS gridFS = new GridFS(db, collectionName);             GridFSInputFile gfs = gridFS.createFile(file);             gfs.put("aliases", companyid);             gfs.put("filename", fileid);             gfs.put("contentType", filename.substring(filename.lastIndexOf(".")));             gfs.save();         } catch (Exception e) {             e.printStackTrace();             System.out.println("存儲文件時發生錯誤!!!");         }     }     // 取出文件     public GridFSDBFile retrieveFileOne(String collectionName, String filename) {         try {             DB db = mongoTemplate.getDb();             // 獲取fs的根節點             GridFS gridFS = new GridFS(db, collectionName);             GridFSDBFile dbfile = gridFS.findOne(filename);             if (dbfile != null) {                 return dbfile;             }         } catch (Exception e) {             // TODO: handle exception         }         return null;     }

更多mongodb相關文章請關注python自學網。LZx少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 免费91视频 | 国产精品一区二区三区四区五区 | 日韩精品一区二区三区 | 99九九热| 免费大片黄在线观看视频网站 | 国内成人精品2018免费看 | 日韩av福利在线 | 97精品国产 | 国产精品久久久久久亚洲伦 | 国产h在线| 九九热视频在线观看 | 在线观看视频一区 | 亚洲精品视频免费观看 | 欧美一区二区精品 | 亚洲免费小视频 | 色大师高清在线播放免费 | 自拍偷拍一区二区三区 | 99久久毛片| 国产小视频在线 | 欧美在线a | 欧美美女啪啪 | 在线观看国产一区二区 | 一区二区电影网 | 亚洲天堂视频在线观看 | 日韩不卡在线视频 | 亚洲精品乱码97久久久 | 国产一区二区三区四区五区入口 | 欧美精品第一页 | 国产乱码一区二区三区 | 污网站在线 | 久久久亚洲欧洲 | 99精品欧美一区二区三区 | 俺去俺来也www色官网cms | 国产在线每日更新 | 91啦蝌蚪视频 | 天久久| 亚洲视频在线免费观看 | 欧美精品一区视频 | 日韩久久三级 | 二区不卡| 欧美成人综合在线 |