我正在从api提取数据并将其存储在数据库中,我必须删除整个文档并从api刷新数据并再次存储在实时服务器上,这样做会导致用户再次取回数据的延迟。是否有可能更改
@Document(collection = "events")
@JsonIgnoreProperties(ignoreUnknown=true)
运行时的集合名称?? 。我已经通过了JPA的链接-Changing Table name dynamiclly in JPA/Hibernate,但这不能解决我的查询,对您的帮助将不胜感激。
答案 0 :(得分:0)
我建议不要像在Document注释中指定集合名称一样,使用MongoTemplate#insert(Object document, String collectionName),类似于Spring Data MongoDB文档中的example。
这样,您可以在运行时使用属性或环境变量来指定集合名称。