Java操作MongoDB

一、连接数据库

1.导入jar包

2.连接数据库

连接时,需要指定数据库名称,如果指定的数据库不存在,mongo会自动创建数据库。

连接数据库的Java代码如下:

public static void main( String args[] ){
      try{   
       // 连接到 mongodb 服务
         MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
       
         // 连接到数据库
         MongoDatabase mongoDatabase = mongoClient.getDatabase("test");  
      }catch(Exception e){
        e.printStackTrace();
      }
}

二、查询数据

public static void main(String[] args) {
        
        try{
            MongoClient mongoClient = new MongoClient( "localhost" , 27017 );//连接到 mongodb服务
            MongoDatabase mongoDatabase = mongoClient.getDatabase("test");
            MongoCollection<Document> collection = mongoDatabase.getCollection("stu");

            //1. 获取迭代器FindIterable<Document>
            FindIterable<Document> findIterable = collection.find();
            //2. 获取游标MongoCursor<Document>
            MongoCursor<Document> mongoCursor = findIterable.iterator();
            //3. 通过游标遍历检索出的文档集合
            while(mongoCursor.hasNext()){
                String str=mongoCursor.next().toJson();
                System.out.println(str);
            }
        }catch(Exception e){
            e.printStackTrace();
        }
    }
原文地址:https://www.cnblogs.com/FrankLiner/p/7953621.html