MongoDB客户端工具
MongoDB
是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB
是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
引入工具包
<dependency>
<groupId>com.wueasy</groupId>
<artifactId>wueasy-data-mongodb</artifactId>
<version>最新版本</version>
</dependency>
influxdb连接配置
mongodb
:配置mongodb
连接集合,可以配置多个mongodb
连接demo
:mongodb
连接的key
,可以配置多个,唯一uri
:数据库地址
wueasy :
data:
mongodb:
demo:
uri: mongodb://127.0.0.1:27017/wueasy
java中引用mongodb客户端
通过@Qualifier
注解注入,并指定服务名称。
服务名称
说明:规则由mongodb配置的连接key + MongoTemplate
组成
@Autowired
@Qualifier("demoMongoTemplate")
private MongoTemplate mongoTemplate;
启动类配置
由于
spring boot
启动时会自动注入数据库,所以启动类中需要配置取消自动注入,增加MongoDataAutoConfiguration.class,MongoAutoConfiguration.class
@SpringBootApplication(exclude={MongoDataAutoConfiguration.class,MongoAutoConfiguration.class})//开启组件扫描和自动配置