最新消息: 新版網站上線了!!!

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

MySQL適合對大量或者無固定格式的數據進行存儲,比如:日志、緩存等。對事物支持較弱,不適用復雜的多文檔(多表)的級聯查詢。文中演示mongodb版本為3.4。

Springboot項目,用到了mongodb。

1、首先pom.xml中引入mongodbDe依賴jar包

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-mongodb</artifactId>
    </dependency>

2、創建實體類

@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數據庫的相關配置信息

#mongodb配置

spring.data.mongodb.uri=mongodb://192.168.86.888:27017/test


轉載請注明:谷谷點程序 » java Sprint Boot如何集成MongoDB,dao層操作mongodb

体彩25选5开奖号码