MongoDB 数据库隔离
1、引言
这节课,我们要对MongoDB数据库进行隔离。
在此之前,我们需要先了解MongoDB。
MongoDB 是目前比较主流的一款 NoSQL 文档数据库,它能够解决关系数据库中的 Schema 问题,其特点是 No-Schema,任意存储和读取任意数据。
MongoDB 的数据格式主要是 JSON/BSON,因为用它新增字段简单,历史数据容错性强,比较容易存储复杂数据,所以很多电商系统都会用它,我们这个开源电商项目里面的会员服务(mall-member)也用到了它。
目前 SpringBoot 对 MongoDB 使用的支持,主要通过 Spring Data MongoDB 模块,有以下两种方式:
- MongoTemplate
- MongoRepository
既然 Template 和 Repository 都可以做增删查改操作,它们俩的区别和优劣势在