Mongo - 忽略属性被持久化
Posted
技术标签:
【中文标题】Mongo - 忽略属性被持久化【英文标题】:Mongo - Ignore property from being persisted 【发布时间】:2012-01-05 11:49:33 【问题描述】:我有一个标准 POJO,其中包含一组属性。 POJO 已被注解为@Document
,以便在 MongoDB 中作为 Document 持久化。
如何(注释??)我可以忽略/避免 POJO 中的属性之一被持久化?
【问题讨论】:
【参考方案1】:它是@Transient
注释。见http://static.springsource.org/spring-data/data-document/docs/current/reference/html/#mapping-usage-annotations
【讨论】:
对于使用本机 mongo 代码的任何人,请尝试@BsonIgnore
注释。【参考方案2】:
如果您像我一样在寻找实际的包,这个可以工作:
import org.springframework.data.annotation.Transient;
来自Spring framework API 文档。
但是这个JPA注解不适用于MongoDB:
import javax.persistence.Transient;
这是Java Persistence API 的一部分。
【讨论】:
【参考方案3】:使用@Transient
请注意,您使用以下软件包
import org.springframework.data.annotation.Transient;
【讨论】:
如果我们不使用弹簧?以上是关于Mongo - 忽略属性被持久化的主要内容,如果未能解决你的问题,请参考以下文章
AWS AppSync GraphQL 输入验证 - 忽略额外字段?