Spring 数据 Mongodb & Spring 引导 - 从 Mongolab 自动装配 MongoRepository

Spring Data Mongodb & Spring Boot - autowiring MongoRepository from Mongolab

假设我在下面有一个简单的 mongoRepository:

public interface LettersRepository extends MongoRepository<Posts, String> { 

    }

我正在连接到 Mongolab。 Mongolab 上的集合名称必须是 'letters' 才能使自动装配工作。

现在,我不想在 Mongolab 上调用我的集合 'letters'。 我想叫它'mails'.

如何使用注释来配置自动装配将指向 'mails' 集合?

界面上面的注解@Repository(value="mails")试过了,还是不行

到 Mongo 集合的映射取决于您的域对象,而不是存储库。如果你想让你的 Posts class 存储在集合 mails 中,用 @Document:

注释它
@Document(collection = "mails")
public class Posts {
}

有关详细信息,请参阅文档中的 Mapping 章节。