Py学习  »  MongoDB

Spring数据MongoDB有没有一种临时的注解

Oto-obong Eshiett • 4 年前 • 469 次点击  

我刚刚把我的springboot从postgresql改成了mongo,我想让mongodb在mongodb中存储对象时去掉一个属性,但是@transient字段不起作用。有办法吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/43475
 
469 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Mark B
Reply   •   1 楼
Mark B    5 年前

@Transient 应该和Spring数据MongoDB一起工作。

the Spring Data MongoDB documentation :

@瞬变 :默认情况下,所有私有字段都映射到文档, 此批注不包括应用它的字段 存储在数据库中

如果对你不起作用,我建议在你的问题中包含你的代码。

请注意,如果您忘记添加 @瞬变 并将一些数据添加到数据库中,然后稍后添加 @瞬变 对于一个字段,spring data mongo不会遍历数据库集合并从当前拥有该字段的所有文档中删除该字段,它只是不会将该字段包含在保存到集合中的任何新文档中。