发布于 2015-06-22 03:51:54 | 376 次阅读 | 评论: 0 | 来源: 网络整理

要在 java 中使用MongoDB,需要到 classpath 包括 mongo.jar。可以下载 jar包从路径 下载mongo.jar。请一定要下载它的最新版本。

建立连接

要连接,需要指定数据库名称,如果数据库不存在,则 MongoDB 会自动创建它。

代码片段连接到数据库,将如下:


import com.mongodb.MongoClient;
import com.mongodb.MongoException;
import com.mongodb.WriteConcern;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.BasicDBObject;
import com.mongodb.DBObject;
import com.mongodb.DBCursor;
import com.mongodb.ServerAddress;

import java.util.Arrays;

// To connect to mongodb server
MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
// Now connect to your databases
DB db = mongoClient.getDB( "test" );
boolean auth = db.authenticate(myUserName, myPassword);

身份验证值是 true,那么所选数据库的用户名和密码是有效的。

获取一个集合列表

为了从数据库获得集合列表,com.mongodb.DB类使用getCollectionNames()方法。

代码片段集合列表:


Set colls = db.getCollectionNames();
for (String s : colls) {
   System.out.println(s);
}

获取/选择一个集合

要 获得/选择数 据库中一个集合,使用com.mongodb.DBCollection类的 getCollection()方法。 

代码片段获得/选择数一个集合:


DBCollection coll = db.getCollection("mycol");

插入文档

要插入到 MongoDB 文档, 使用com.mongodb.DBCollection类的insert() 方法

代码片段插入文件:


BasicDBObject doc = new BasicDBObject("title", "MongoDB").
   append("description", "database").
   append("likes", 100).
   append("url", "http://www.phperz.com/mongodb/").
   append("by", "phperz.com").
   ;
coll.insert(doc);

查找第一个文档

要选择从集合中的第一个文档,使用com.mongodb.DBCollection类的 findOne() 方法

先选择文档的代码片段:


DBObject myDoc = coll.findOne();
System.out.println(myDoc);

剩余的 MongoDB 方法,如: find(), save(), update(), limit(), skip(), sort() 等作品在随后的教程说明。

最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务