mongoDB 3.0 操作
package com.mongodb.rain.util;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.bson.Document;
import com.mongodb.MongoClient;
import com.mongodb.MongoClientOptions;
import com.mongodb.MongoCredential;
import com.mongodb.ServerAddress;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
public class DBUtil {
public static void main(String[] args) {
/*
* MongoClient client = new MongoClient(ip",port);
* client.getDatabase("blog"); System.out.println("Done ... ");
*/
MongoClient client = null;
ServerAddress serverAddress = new ServerAddress(ip, port);
List<ServerAddress> seeds = new ArrayList<ServerAddress>();
seeds.add(serverAddress);
MongoCredential credentials = MongoCredential.createScramSha1Credential("dbname", "dbname",
"password".toCharArray());
List<MongoCredential> credentialsList = new ArrayList<MongoCredential>();
credentialsList.add(credentials);
client = new MongoClient(seeds, credentialsList);
MongoDatabase db = client.getDatabase("dbanme");
// MongoIterable<Document> collections=db.listCollections();
MongoCollection<Document> collection = db.getCollection("mycollection");
List<Document> foundDocument = collection.find().into(new ArrayList<Document>());
System.out.println(foundDocument);
// 创建集合
/* db.createCollection("mycollection");
// 获取集合
MongoCollection<Document> collection = db.getCollection("mycollection");
// 创建一条数据
Document doc = new Document();
doc.append("_id", "500101198809112134");
doc.append("name", "Eclipse Studio");
doc.append("age", 20);
doc.append("createTime", new Date());
// 将数据插入数据库
collection.insertOne(doc);
// 打印集合计数
System.out.println("Current Count: "+collection.count());*/
client.close();
}
}