依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
实体类
@Document:将作为MongoDB的文档存在
@Document
public class User implements Serializable {
@Id
private Long id;
@Field("user_name")
private String userName;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getUserName() {
return userName;
}
@Override
public String toString() {
return "User{" +
"id=" + id +
", userName='" + userName + '\'' +
'}';
}
public void setUserName(String userName) {
this.userName = userName;
}
}
测试
@SpringBootTest
class MongodbApplicationTests {
@Autowired
private MongoTemplate mongoTemplate;
@Test
void contextLoads() {
}
@Test
void mongodb(){
User user = new User();
user.setId(123L);
user.setUserName("aaaaa");
mongoTemplate.save(user,"user");
User temp = mongoTemplate.findById(123L,User.class);
System.out.println(temp);
}
}