因业务需要,Springboot需要连接Mongodb,并实现增删改查,网上教程一大把,奈何我的mongodb字段数不一致,有的记录仅有3个字段,有的有26个字段,除_id和名称这两个字段外,其他都可能不一样。网上的教程都是定义实体对应,对这种字段数量不一致的,找不到好的办法,只能直接操作JSON实现增删改查。废话不多说,直接上教程。
引入依赖
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.0.4</version>
</dependency>
YAML配置
spring:
# Monogdb
data:
mongodb:
host: 172.16.26.250
port: 27017
database: military_qa
创建Bean
@Configuration
public class MongodbConfig {
@Value("${spring.data.mongodb.host}")
private String mongoHost;
@Value("${spring.data.mongodb