创建maven-archetype-webapp项目
mongodb需要的依赖pom.xml
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver</artifactId>
<version>3.8.2</version>
</dependency>
创建main方法
public class Main {
public static void main(String[] args) {
MongoClient client = new MongoClient("123.123.89.123");//ip地址
MongoDatabase studentdb = client.getDatabase("studentdb");//数据库名
MongoCollection<Document> student = studentdb.getCollection("student");//表名
FindIterable<Document> documents = student.find();//查询全部的学生信息
List<Student> studentList = new ArrayList<Student>();
for (Document document:documents
) {
Student stu = new Student();
stu.setId(document.get("_id").toString());
stu.setName(document.getString("name"));
stu.setSex(document.getString("sex"));
stu.setGradeId(document.get("gradeId").hashCode());
studentList.add(stu);//循环添加学生对象
}
System.out.println(studentList.size());//输出学生的个数
}
}
Student实体类
public class Student {
private String id;//学生编号
private String name;//学生姓名
private String sex;//学生性别
private Integer gradeId;//年纪id
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public Integer getGradeId() {
return gradeId;
}
public void setGradeId(Integer gradeId) {
this.gradeId = gradeId;
}
}