国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > MongoDB > mongodb怎么样存文件?

mongodb怎么样存文件?

头像

yang

2020-05-28 11:22:154164浏览 · 0收藏 · 0评论

mongodb操作文件,主要是通过GridFS类。存储文件主要存放在fs中,其中的fs是数据库默认的。并且GridFS是直接与数据库打交道,与collection集合无关。

由于MongoDB的文档结构为BJSON格式(BJSON全称:Binary JSON),而BJSON格式本身就支持保存二进制格式的数据,因此可以把文件的二进制格式的数据直接保存到MongoDB的文档结构中。

但是由于一个BJSON的长度不能超过4M,所以限制了单个文档中能存入的文件不能超过4M。为了提供对大容量文件存取的支持,samus驱动提供了“GridFS”方式来支持。 

/**
     * 存储文件 
     * @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自学网。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

伦理《少妇的滋味》完整版| 女人做爰高潮全黄| 免费B站看大片真人电视剧| 新婚夜被强伦无删减版| 免费观看已满十八岁电视剧高清版| 《黑人情欲》在线播放| 潮湿的体温2| 坤坤寒进桃子里在线看歌词| 精品人OR猪OR狗的DNA| 乐可小说| 第1章饱满的乳峰喷奶水小说| 老公把舌头放进我B里搅拌| 奶头被教练摸得受不了| 公与媳在厨房猛烈进出| 麦子交换2免费完整版| 共享女儿小诗1~10章的背景资.| 女生给男生吃小头头 | 离婚女人的周末| 老人玩小处雌女视频的意义| 玉女献身台湾1988版主演是谁| 扌暴辶鬲和扌暴辶的区别| 浪货跪下给我好好含着羞辱调教 | 40岁女人如饥似渴最佳解决方法| 11人裸体航班女服务员是谁| 亲吻哼哼唧唧原声不带歌| 脱了老师裙子猛烈进入| 女被扒开腿狂躁XXXXX视频| 老公弄我一边干一边说粗话视频| 《熟妇的荡欲》HD中字| 上课别穿内裤方便我C电视剧| 漂亮的女邻居5》HD| 男]进女黄性色AV视频| 旅游攻略| 双飞娘俩国语版电视剧免费观看| 夜班护士1979年意大利| 《妻欲公与媳》免费看| 《急救护士1982满天星》| 黑兽| 舌头伸进去添的我爽高潮| 豪放女大兵| 异界茅山学徒