博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用java连接mongodb数据库,并访问集合
阅读量:3681 次
发布时间:2019-05-21

本文共 1195 字,大约阅读时间需要 3 分钟。

四个对象

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包资源

你可能感兴趣的文章
ACM日记 再补
查看>>
ACM日记
查看>>
Acm日记
查看>>
ACM知识----线段树
查看>>
ACM知识---树状数组
查看>>
数据结构---字符串
查看>>
ACM---日记
查看>>
ACM日记
查看>>
ACM日记
查看>>
ACM日记
查看>>
ACM日记
查看>>
4月17日小结
查看>>
4月20日小结
查看>>
4月24日小结
查看>>
4月28日小结
查看>>
5月4日小结
查看>>
第十届山东省省赛总结
查看>>
5月19日小结
查看>>
5月22日小结
查看>>
暑期训练D1
查看>>