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 章节。
假设我在下面有一个简单的 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 章节。