`

MongoDB 存储二进制小文件

 
阅读更多
        MongoClient mongoClient = new MongoClient("192.168.128.145",27017);

        MongoDatabase db = mongoClient.getDatabase("test");
//        Document document = new Document();
//        InputStream is = new FileInputStream("d:\\cloud_sql.sql");
//        byte [] bytes = IOUtils.toByteArray(is);
//        is.close();
//        Binary bsonValue = new Binary(bytes);
//        document.put("img",bsonValue);
//        document.put("fileName","mysql");
//        db.getCollection("mycoll").insertOne(document);
//        db.getCollection("mycoll").drop();
//        FindIterable<Document> tDocuments =  db.getCollection("mycoll").find();
        FindIterable<Document> tDocuments  = db.getCollection("mycoll").find(new Document("fileName", "mysql"));
        tDocuments.forEach(new Block<Document>() {

            public void apply(final Document document) {
                System.out.println(document);
                Binary bsonValue1=  document.get("img",Binary.class);
                byte[] dd = bsonValue1.getData();
                try {
                    String t = new String(dd,"utf-8");
                    System.out.print(t);
                } catch (UnsupportedEncodingException e) {
                    e.printStackTrace();
                }

            }
        });
    }
分享到:
评论

相关推荐

    Centos7下安装MongoDB

    8. 高效的传统存储方式:支持二进制数据及大型对象(如照片或图片)。 安装MongoDB需要安装mongodb-org元数据包,该包包含四个组件包:mongodb-org-server、mongodb-org-mongos、mongodb-org-shell、mongodb-org-...

    MongoDB的Java访问实现(包括文件存储)

    NULL 博文链接:https://winjoys.iteye.com/blog/1317259

    MongoDB学习笔记(五) MongoDB文件存取操作

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

    mongoDB笔记整理

    MongoDB笔记整理 MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写,旨在为 WEB 应用提供可...启动 MongoDB 需要创建一个数据库存储目录 /data/db,并将 MongoDB 的二进制命令文件目录添加到 PATH 路径中。

    mongodb-file-server:MongoDB文件服务器是基于MongoDB的文件服务器系统。基于MongoDB的文件服务器

    由于MongoDB支持多种数据格式的存储,对于二进制的存储自然也是不话下,所以可以很方便的对于MongoDB的BSON文档,由于数据量大小的限制(每个文档不超过16M),所以本文件服务器主要针对的是小型文件的存储。...

    MONGODB学习总结入门篇.pdf

    * 使用高效的二进制数据存储,包括大型对象(如视频等)。 * 自动处理碎片,以支持云计算层次的扩展性。 * 支持 RUBY, PYTHON, JAVA, C++, PHP,C#等多种语言。 * 文件存储格式为BSON(一种JSON的扩展)。 * 可...

    memfusion_prototype:与 MongoDB 兼容的内存实时聚合引擎二进制文件

    MemFusion 是内存数据库和聚合引擎的​​原型,与 MongoDB 二进制兼容。 MongoDB 以 BSON 格式存储数据,这种格式非常容易序列化和反序列化,但它并不是为了加速聚合而设计的。 另一方面,MemFusion 将您的数据转换...

    mongodb-java基础.pdf

    7. 使用高效的二进制数据存储,包括大型对象(如视频等)。 8. 自动处理碎片,以支持云计算层次的扩展性。 9. 支持多种语言,如 RUBY、PYTHON、JAVA、C++、PHP 等。 MongoDB 的文件存储格式为 BSON(一种 JSON 的...

    PHP MongoDB GridFS 存储文件的方法详解

    &lt;?...//初始化gridfs $conn = new Mongo(); //连接MongoDB ...第二种存储文件二进制流 $data = http://huoche.7234.cn/images/jb51/ktwizyf5xs3.png”); $id = $grid-&gt;storeBytes($data,array(“pa

    MongoDB 1.0

    *使用高效的二进制数据存储,包括大型对象(如视频等)。 *自动处理碎片,以支持云计算层次的扩展性。 *支持RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言。 *文件存储格式为BSON(一种JSON的扩展)。 *可通过网络...

    MongoDB使用手册-中文版.pdf

    * 二进制安装 * 源代码安装 第 3 章 MONGODB 语法 MongoDB 的基本命令包括: * 启动 MongoDB:`mongod` * 停止 MongoDB:`mongod --shutdown` MongoDB 的 SQL 语法包括: * 基本操作:包括选择、插入、更新和...

    MongoDB最新安装包( Winslow32)

    *使用高效的二进制数据存储,包括大型对象(如视频等)。 *自动处理碎片,以支持云计算层次的扩展性 *支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。 *文件存储格式为BSON(一种JSON的扩展) *可通过网络访问 所谓...

    分布式文档存储数据库mongodb1

    7. 使用高效的二进制数据存储,包括大型对象(如视频等)。 8. 自动处理碎片,以支持云计算层次的扩展性。 9. 支持多种语言,包括 RUBY、PYTHON、JAVA、C++、PHP 等。 10. 文件存储格式为 BSON(一种 JSON 的扩展)...

    NoSQL云数据库mongoDB的C#示例(vs2005)

     *使用高效的二进制数据存储,包括大型对象(如视频等)。  *自动处理碎片,以支持云计算层次的扩展性  *支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。  *文件存储格式为BSON(一种JSON的扩展)  *可通过网络...

    MongoDB图形化工具+windows安装包+Linux安装包

    *使用高效的二进制数据存储,包括大型对象(如视频等)。 *自动处理碎片,以支持云计算层次的扩展性。 *支持 Golang,RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言。 *文件存储格式为BSON(一种JSON的扩展)。 *可...

    MongoDB.zip

    使用高效的二进制数据存储,包括大型对象(如视频等)。 自动处理碎片,以支持云计算层次的扩展性 支持RUBY,PYTHON,JAVA,C ,PHP等多种语言。 文件存储格式为BSON(一种JSON的扩展) 可通过网络访问

    mongodb-win32-i386-1.2.1

    使用高效的二进制数据存储,包括大型对象(如视频等)。 自动处理碎片,以支持云计算层次的扩展性。 支持RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言。 文件存储格式为BSON(一种JSON的扩展)。 可通过网络访问...

    颜色分类leetcode-BinAuthor:二进制作者

    我们的工具通过将统计分析和聚类算法等新技术与构建的特征相结合,将作者与未知的二进制文件进行匹配来实现这一点。 安装 要求: 操作系统: windows(IDA Pro 6.8或更高版本支持的任何版本)其他操作系统即将推出 ...

    MongoDB的安装方法图文教程

    什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的...MongoDB提供了可用于32位和64位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB预编译二进制包下载地址:http://www.mongodb

    nginx-gridfs.tar.gz

    GridFS 是 MongoDB 下的一个子模块,利用这一模块,可以实现使用MongoDB存储文件,MongoDB 二进制包的bin目录下的mongofile 命令即可模拟实现该功能。

Global site tag (gtag.js) - Google Analytics