到目前为止,我使用的是最新版本的jhipster ( 3.6.1 ),它使用MongoBee进行mongodb迁移。我想知道在MongoTemplate迁移类中使用spring数据存储库或MongoBee的后果。
我不想使用DB类,因为我必须将我的属性名写成字符串,如下所示。因此,我想使用我的实体(文档)和使用setter。
@ChangeSet(order = "01", author = "initiator", id = "01-addAuthorities")
public void addAuthorities(DB db) {
DBCollection authorityCollection = db.getCollection("jhi_authority");
authorityCollection.insert(
BasicDBObjectBuilder.start()
.add("_id", "ROLE_ADMIN")
.get());
authorityCollection.insert(
BasicDBObjectBuilder.start()
.add("_id", "ROLE_USER")
.get());
}因此,另一个问题是,如果我使用实体在db中保存,如果在应用更改集之后在实体中更改属性名,会发生什么情况?
@juliendubois我在你的推特上问了这个问题,你让我用StackOverflow写
发布于 2016-08-31 08:34:22
从MongoBee文档看,这个看起来还行。Spring数据存储库和MongoTemplate只是MongoDB API的包装器,所以使用它们不应该有任何问题。
https://stackoverflow.com/questions/39206956
复制相似问题