Spring boot Spring data mongo db未创建某些集合

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"); 我想知道如何找出为什么

我使用的是spring boot starter2.1.6,spring data mongo starter版本是2.1.6。发布版

每当服务器启动时,我就知道spring boot mongo会创建集合模式。出于某种原因,SpringBootMongo没有为某些特定集合创建集合架构。这些收藏一直都是相同的

但是,当我自己编程创建时,它们是在没有错误或警告的情况下创建的

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);
    }
}