SpringBoot 小故事-邂逅mongoDB(1)

2018-04-24  本文已影响0人  魔王zk
@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!

上一篇 下一篇

猜你喜欢

热点阅读