社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  MongoDB

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

Oto-obong Eshiett • 6 年前 • 811 次点击  

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

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

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

the Spring Data MongoDB documentation :

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

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

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