Spring boot Spring data mongo db未创建某些集合
我使用的是spring boot starter2.1.6,spring data mongo starter版本是2.1.6。发布版 每当服务器启动时,我就知道spring boot mongo会创建集合模式。出于某种原因,SpringBootMongo没有为某些特定集合创建集合架构。这些收藏一直都是相同的 但是,当我自己编程创建时,它们是在没有错误或警告的情况下创建的Spring boot Spring data mongo db未创建某些集合,spring-boot,spring-mongodb,spring-mongo,Spring Boot,Spring Mongodb,Spring Mongo,我使用的是spring boot starter2.1.6,spring data mongo starter版本是2.1.6。发布版 每当服务器启动时,我就知道spring boot mongo会创建集合模式。出于某种原因,SpringBootMongo没有为某些特定集合创建集合架构。这些收藏一直都是相同的 但是,当我自己编程创建时,它们是在没有错误或警告的情况下创建的 mongoTemplate.createCollection("collectionName"); 我想知道如何找出为什么
mongoTemplate.createCollection("collectionName");
我想知道如何找出为什么spring boot不能
创建这些特定的集合
例如,下面是一个集合,它不是由spring boot自动创建的
@Document(collection = "subscription_histories")
public class SubscriptionHistoryModel extends AbstractModel {
private static final long serialVersionUID = 4424861457985412905L;
@NotNull
@DBRef(lazy = true)
@Field("customer")
private CustomerModel customer;
@NotNull
@Field("subscription_from")
private Instant subscriptionFrom;
@NotNull
@Field("subscription_to")
private Instant subscriptionTo;
public CustomerModel getCustomer() {
return customer;
}
public void setCustomer(CustomerModel customer) {
this.customer = customer;
}
public Instant getSubscriptionFrom() {
return subscriptionFrom;
}
public void setSubscriptionFrom(Instant subscriptionFrom) {
this.subscriptionFrom = subscriptionFrom;
}
public Instant getSubscriptionTo() {
return subscriptionTo;
}
public void setSubscriptionTo(Instant subscriptionTo) {
this.subscriptionTo = subscriptionTo;
}
@Override
public int hashCode() {
return super.hashCode();
}
@Override
public boolean equals(Object obj) {
return super.equals(obj);
}
}