在Spring Boot Mongo DB中的运行时更改文档名称

时间:2018-10-30 15:25:32

标签: mongodb spring-boot

我正在从api提取数据并将其存储在数据库中,我必须删除整个文档并从api刷新数据并再次存储在实时服务器上,这样做会导致用户再次取回数据的延迟。是否有可能更改

@Document(collection = "events")
@JsonIgnoreProperties(ignoreUnknown=true)

运行时的集合名称?? 。我已经通过了JPA的链接-Changing Table name dynamiclly in JPA/Hibernate,但这不能解决我的查询,对您的帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我建议不要像在Document注释中指定集合名称一样,使用MongoTemplate#insert(Object document, String collectionName),类似于Spring Data MongoDB文档中的example

这样,您可以在运行时使用属性或环境变量来指定集合名称。