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

極客小將

您現(xiàn)在的位置是:首頁(yè) » python編程資訊

資訊內(nèi)容

mongodb怎么樣存文件?

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

LZx少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

mongodb操作文件,主要是通過GridFS類。存儲(chǔ)文件主要存放在fs中,其中的fs是數(shù)據(jù)庫(kù)默認(rèn)的。并且GridFS是直接與數(shù)據(jù)庫(kù)打交道,與collection集合無關(guān)。LZx少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

由于MongoDB的文檔結(jié)構(gòu)為BJSON格式(BJSON全稱:Binary JSON),而BJSON格式本身就支持保存二進(jìn)制格式的數(shù)據(jù),因此可以把文件的二進(jìn)制格式的數(shù)據(jù)直接保存到MongoDB的文檔結(jié)構(gòu)中。LZx少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

但是由于一個(gè)BJSON的**大長(zhǎng)度不能超過4M,所以限制了單個(gè)文檔中能存入的**大文件不能超過4M。為了提供對(duì)大容量文件存取的支持,samus驅(qū)動(dòng)提供了“GridFS”方式來支持。 LZx少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

/**      * 存儲(chǔ)文件       * @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();             // 存儲(chǔ)fs的根節(jié)點(diǎn)             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("存儲(chǔ)文件時(shí)發(fā)生錯(cuò)誤!!!");         }     }     // 取出文件     public GridFSDBFile retrieveFileOne(String collectionName, String filename) {         try {             DB db = mongoTemplate.getDb();             // 獲取fs的根節(jié)點(diǎn)             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相關(guān)文章請(qǐng)關(guān)注python自學(xué)網(wǎng)。LZx少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

預(yù)約試聽課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

主站蜘蛛池模板: 99国产精品视频免费观看一公开 | 久久久久久久久久国产精品 | 成人午夜精品 | 国产精品性做久久久久久 | av在线一区二区三区 | 日韩精品一区二区三区免费观看 | 久久综合久 | 成 人色 网 站 欧美大片在线观看 | 欧美精品一区二区三区四区 | 日韩欧美精品在线观看 | 久久精品不卡 | 欧美日韩中文 | 性一区 | 成人国产精品久久 | 国产精品久久久久久一级毛片 | 日本最新黄色网址 | 高潮白浆女日韩av免费看 | 久久精品视频网站 | 日韩一区二区av | 日韩欧美精品区 | 欧美一区二区高清 | 国产日韩视频在线 | 国产精品久久久久久一区二区 | 亚洲字幕 | 日本欧美在线 | 欧美精三区欧美精三区 | 国产毛片av | 91在线精品一区二区三区 | 日日av拍夜夜添久久免费 | www.麻豆 | 天天干天天射综合网 | 午夜精品久久久久 | 黄色片在线看 | 日韩小视频在线观看 | 一级毛片在线播放 | 人人爽视频 | 欧美成人精品一区二区 | 综合在线视频 | 欧美porn| 欧美国产中文字幕 | 精品自拍视频 |