@Data
@Document(collection = "user")
public class User {
@Id
private String id;
private String name;
private int age;
private Address address;
protected User() {}
}
A:
听说MongoDB特别牛逼,你看看我这Spring Boot 怎么整合一个Mongo?
B:
看看看,刚出炉的代码!!
A:
我知道MongoDB里面Document表示一个数据单元,类似RDS里面的一行。 而collection表示的是数据单元的集合,类似RDS里面的一个table。
B:
没错! 我们只需要用Annotation的方式用@Document(collection = "user")注释一个data access model,就表明了这个类是该collection的schema了。
A:
这么方便?!
B:
而且MongoDB这类noSQL是可以直接存JSON object的, 意味着你没必要在你的DAO(data access object)层去把你的数据进行“扁平化”处理了,直接塞一个Object进去给MongoDB。 Baby No problem!
A:
真high!
网友评论