使用java连接mongodb数据库,并访问集合

四个对象

MongoClient 提供连接到MongoDB服务器和访问数据的功能
DB 提供了身份验证,用户账户管理以及访问和操作集合的功能
DBCollection 提供了访问和操作集合中文档的功能
DBCursor 表示MongoDB服务器中的一组文档,查询集合,返回DBCusor对象

代码如下:

/**
 * @author Administrator
 * 主要功能是连接数据库,连接集合。
 */
public class mongoBase {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //连接mongodb服务并访问mongodb
        MongoClient mongoClient = new MongoClient("localhost",27017);
        //输出所有数据库
        for(String baseName:mongoClient.getDatabaseNames()){
            System.out.println("数据库为:"+baseName);   
        }
        //连接指定数据库
        DB db = mongoClient.getDB("testDB");
        //输出该数据库中的所有集合
        for(String collectionName:db.getCollectionNames()){
            System.out.println("集合为:"+collectionName);

        }
        //连接指定的集合
        DBCollection collection = db.getCollection("persons");
        //显示集合中的数据,查询集合时,常返回DBCursor对象
        DBCursor cursor = collection.find();
        System.out.println("一共有"+cursor.count()+"条文档");
        while(cursor.hasNext()){
            DBObject object = cursor.next();
            System.out.println(object.get("name")+" "+object.get("age")+" "+object.get("books"));
        }


    }

}

控制台输出
这里写图片描述

mongodb shell
这里写图片描述

连接mongoDB的jar包资源

下载地址

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQ736238785/article/details/79961480
个人分类: mongodb
上一篇mongodb中使用分组,聚合和映射-归并
下一篇java对mongodb数据库的增删改查
想对作者说点什么? 我来说一句

java连接mongodb的jar包

2018年04月16日 25.38MB 下载

没有更多推荐了,返回首页

关闭
关闭