MySQL适合对大量或者无固定格式的数据进行存储,比如:日志、缓存等。对事物支持较弱,不适用复杂的多文档(多表)的级联查询。文中演示mongodb版本为3.4。
Springboot项目,用到了mongodb。
1、首先pom.xml中引入mongodbDe依赖jar包java;toolbar:false">
org.springframework.boot
spring-boot-starter-data-mongodb
2、创建实体类java;toolbar:false">@Document(collection = "spiderConfig")
public class SpiderConfig implements Serializable {
@Id
private String id;
private String spiderConfig;
private long updateTime;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getSpiderConfig() {
return spiderConfig;
}
public void setSpiderConfig(String spiderConfig) {
this.spiderConfig = spiderConfig;
}
public long getUpdateTime() {
return updateTime;
}
public void setUpdateTime(long updateTime) {
this.updateTime = updateTime;
}
}
3、dao层操作mongodb的代码@Component
public class SpiderConfigDaoImpl implements ISpiderConfigDao{
@Autowired
private MongoTemplate mongoTemplate;
@Override
public SpiderConfig findById(String id) {
Query query=new Query(Criteria.where("_id").is(id));
SpiderConfig user = mongoTemplate.findOne(query , SpiderConfig.class);
return user;
}
@Override
public void saveSpiderConfig(SpiderConfig spiderConfig) {
mongoTemplate.save(spiderConfig);
}
}
4、在application.properties中设置monggodb数据库的相关配置信息
spring.data.mongodb.uri=mongodb://192.168.86.888:27017/test