java mongodb dao_java Sprint Boot如何集成MongoDB,dao层操作mongodb

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值