Spring-data-mongodb是否有一种短暂的注释

问题描述 投票:0回答:1

我刚刚将springboot从使用Postgresql更改为mongo,我试图让mongodb在MongoDB中存储对象时遗漏一个属性,但@Transient字段不起作用。有没有办法做到这一点 ?

spring-data-mongodb
1个回答
0
投票

@Transient应该与Spring Data MongoDB一起使用。

来自the Spring Data MongoDB documentation

@Transient:默认情况下,所有私有字段都映射到文档,此批注将排除应用它的字段排除在数据库中

如果它不适合您,我建议您将代码包含在您的问题中。

请注意,如果您忘记添加@Transient并将一些数据添加到数据库中,然后将@Transient添加到字段中,Spring Data Mongo将不会通过数据库集合并从当前拥有它的所有文档中删除该字段,它只是不会将该字段包含在它保存到集合中的任何新文档中。

© www.soinside.com 2019 - 2024. All rights reserved.