DBhelper
package com.qyc.mongodb.DBhelper;
import com.mongodb.MongoClient;
import com.mongodb.client.MongoDatabase;
public class DBhelper {
private static MongoClient mongoClient;
static{
mongoClient = (MongoClient) new MongoClient();
}
public static MongoDatabase getMongoDatabase() {
return mongoClient.getDatabase("table");
}
}
MAIN
package com.qyc.mongodb;
import java.util.ArrayList;
import java.util.List;
import org.bson.Document;
import com.mongodb.client.FindIterable;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoCursor;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.model.Filters;
import com.qyc.mongodb.DBhelper.DBhelper;
public class MongoDB {
public static void insert() {
MongoDatabase mongoDatabase = DBhelper.getMongoDatabase();
MongoCollection<Document> collection = mongoDatabase.getCollection("qyc");
Document document = new Document();
document.append("name", "弓哥");
document.append("id", 2017011418);
document.append("age", 30);
List<Document> list = new ArrayList<Document>();
list.add(document);
collection.insertMany(list);
}
public static void findAll() {
MongoDatabase mongoDatabase = DBhelper.getMongoDatabase();
//Bson文件形式
MongoCollection<Document> collection = mongoDatabase.getCollection("qyc");
//获取迭代对象
FindIterable<Document> findIterable = collection.find(Filters.eq("name", "强月城"));
//获取光标
MongoCursor<Document> mongoCursor = findIterable.iterator();
while(mongoCursor.hasNext()){
System.out.println(mongoCursor.next());
}
}
public static void main(String[] args) {
insert();
findAll();
}
}
未完待续。。。。