springboot-数据库(MongoDB)-极简入门

257 阅读1分钟

依赖

        <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);

    }

}