1.创建客户端
MongoClient client = new MongoClient(“localhost”,27017)
2.连接数据库
MongoDatabase mdb = client.getDatabase(“数据库名字”)
3.创建集合。只能创建一次
mdb.createCollection(“student1”)
4.获取集合
MongoCollection<Document> coll = mdb.getCollection(“student1”)
5.插入数据
5.1创建Document实例
Document doc1 = new Document();
doc1.append(“name”,”孙大圣”);
……
coll.insertOne(doc1);
Document doc2 = new Document();
doc2.append(“name”,”孙大圣”);
……
5.2 插入数据
List<Document> list = new ArrayList<>();
list.add(doc1)
list.add(doc2)
coll.insetMany(list);
6.遍历集合
MongoCollection<Document> coll = mdb.getCollection(“student1”)
FindIterable<Document> find = coll.find();
MongoCursor<Document> monc = find.iterator();
while(monc.hasnext()){
sout(monc.next());
}
7.更新集合
MongoCollection<Document> coll = mdb.getCollection(“student1”)
coll.updateMany(
Filters.eq(“name”,”孙大圣”),
new Document(“$set”,new Document(“age”,200”))
);
8.删除数据
MongoCollection<Document> coll = mdb.getCollection(“student1”)
coll.deleteOne(Filters.eq(“age”,200));
coll.deleteMany(Filters.eq(“age”,30));