zoukankan      html  css  js  c++  java
  • Java 连接MongoDB

    1、驱动

            通过java连接MongoDB需要一个java版的驱动

            下载地址:http://mongodb.github.io/mongo-java-driver/

    2、连接MongoDB

            通过 com.mongodb.MongoClient类来连接一个Mongod实例,通过 com.mongodb.client.MongoDatabase接口来操作具体的数据库

            连接本地数据库(主机:localhost,端口:27017)

            MongoClient mongoClient = new MongoClient();

            也可以直接指定host和port

            MongoClient mongoClient = new MongoClient(“10.10.1.1”,27017);

            也可以通过ServerAddress类来标识一个主机和端口,另外可以连接一个ServerAddres数组来指定多台MongoDB

            具体用法参考:http://api.mongodb.org/java/3.0/com/mongodb/MongoClient.html?_ga=1.251148742.1554550773.1438072201

    3、获取指定DB

            通过MongoClient类的getDatabase方法来获取一个指定的数据库。

            MongoDatabase db = mongoClient.getDatabase("test");

    4、获取指定的集合

            通过MongoDatabase类的getCollection方法来获取一个指定的集合

            DBCollection collection = db.getCollection("firstCollection");

    5、获取文档

            通过DBCollection的find方法来查询文档,查询形式多种多样,在后续进行详细讲解,下面是一个简单获取所有文档的例子

            DBCursor cursor = collection.find();

            返回结果是一个数据库游标,有了这个游标就可以进行数据的遍历了。

    这样一个简单的MongoDB的连接访问过程就完成了。

  • 相关阅读:
    centos7.6 使用yum安装mysql5.7
    解决hadoop本地库问题
    docker-compose 启动警告
    docker 安装zabbix5.0 界面乱码问题解决
    docker 部署zabbix问题
    zookeeper 超时问题
    hbase regionserver异常宕机
    (转载)hadoop 滚动升级
    hadoop Requested data length 86483783 is longer than maximum configured RPC length
    zkfc 异常退出问题,报错Received stat error from Zookeeper. code:CONNECTIONLOSS
  • 原文地址:https://www.cnblogs.com/luoaz/p/4685356.html
Copyright © 2011-2022 走看看