首先要下载java驱动包,地址:https://github.com/mongodb/mongo-java-driver/downloads,并引入工程。
//引入相关jar包
import com.mongodb.Mongo;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.BasicDBObject;
import com.mongodb.DBObject;
import com.mongodb.DBCursor;
//建立连接
Mongo m = new Mongo( "localhost" , 27017 );
//获取所有数据库列表,貌似空数据库不显示
for (String s : m.getDatabaseNames()) {
System.out.println(s);
}
//打开mydb库,如没有,则新建一个
DB db = m.getDB( "mydb" );
//获取mydb库所有集合
Set<String> colls = db.getCollectionNames();
//显示所有集合
for (String s : colls) {
System.out.println(s);
}
//获取一个集合
DBCollection coll = db.getCollection("testCollection")
//内部文档组装数据
BasicDBObject doc = new BasicDBObject();
doc.put("name", "MongoDB");
doc.put("type", "database");
doc.put("count", 1);
BasicDBObject info = new BasicDBObject();
info.put("x", 203);
info.put("y", 102);
doc.put("info", info);
//用集合的insert方式插入
coll.insert(doc);
//查找集合的第一个文档,即第一条记录
DBObject myDoc = coll.findOne();
System.out.println(myDoc);
//查询a:1的记录,相当于字段--值的关系
DBObject dbObject = new BasicDBObject();
dbObject.put("a", "1");
//使用游标来获取记录
DBCursor curs = coll.find(dbObject);
while (curs.hasNext()) {
System.out.println("query result-------" + curs.next().get("_id").toString());
}
好了,简单先介绍到这儿,相信通过上面几行代码,你已经初步知道JAVA怎么操纵MongoDB了,进阶用法请查看官方手册: