1.导入MongoDB驱动包
gson-2.8.8.jar
mongo-java-driver-3.4.2.jar
2.获取本机链接对象
MongoClient mongoClient = new MongoClient("localhost",27017);
3.关闭连接
mongoClient.close();
查看库
//获取Mongo链接
MongoClient mc = new MongoClient("localhost",27017);
//测试
System.out.println(mc);
//获取所有的库
List<String> list = mc.getDatabaseNames();
for(String s:list) {
System.out.println(s);
}
//关闭链接
mc.close();
使用库查看库中的集合
// 获取Mongo的链接对象
MongoClient mc = new MongoClient("localhost", 27017);
// 获取库对象
MongoDatabase db = mc.getDatabase("myschool");
// 获取库中的表的集合
MongoIterable<String> listcollnames = db.listCollectionNames();
// 表的迭代器对象
MongoCursor<String> iterator = listcollnames.iterator();
while(iterator.hasNext()) {
System.out.println(iterator.next());
}
mc.close();
增
增加一条
Student s=new Student();
s.setSid(1);
s.setSname("名字");
s.setSsex("性别");
s.setBirthday(new Date());
s.setClassid(1);
//获取Mongo链接
MongoClient mc = new MongoClient("localhost",27017);
//获取库对象
MongoDatabase db = mc.getDatabase("myschool");
//获取表对象
MongoCollection<Document> table = db.getCollection("Student");
//获取document
Document doc = new Document();
doc.put("sid", s.getSid());
doc.put("sname", s.getSname());