本文共 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包资源