package com.wuxi.test;
import com.mongodb.MongoClient;
import com.mongodb.client.FindIterable;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;public classMyTest {private MongoDatabase student = null;private MongoClient client = null;
@Beforepublic voidbefore() {//链接mongo服务器
client = new MongoClient("127.0.0.1");//得到要操作的数据库
student = client.getDatabase("student");
}
@Afterpublic voidafter() {
client.close();
}
@Testpublic voidtest01() {//得到要操作的表
MongoCollection persons = student.getCollection("person");//操作表//查询所有
FindIterable documents =persons.find();for(Document document : documents) {
String str= "{_id:" + document.getString("_id") + ",name:" +document.getString("name") + ",age:" + document.getInteger("age") + "}";
System.out.println(str);
}/*//简单条件查询
BasicDBObject bson = new BasicDBObject("name", "mengmeiqi");
FindIterable documents = persons.find(bson);
for (Document document : documents) {
String str = "{_id:" + document.getString("_id") + ",name:" +
document.getString("name") + ",age:" + document.getInteger("age") + "}";
System.out.println(str);
}
//复杂条件查询
BasicDBObject bson = new BasicDBObject("age", new BasicDBObject("$lt", 20));
FindIterable documents = persons.find(bson);
for (Document document : documents) {
String str = "{_id:" + document.getString("_id") + ",name:" +
document.getString("name") + ",age:" + document.getInteger("age") + "}";
System.out.println(str);
}
//添加数据
Map map = new HashMap<>();
map.put("_id", "6");
map.put("name", "baixiaowu");
map.put("age", 27);
Document document = new Document(map);
persons.insertOne(document);*/}
}