【发布时间】:2012-01-27 17:39:06
【问题描述】:
我有一个包含 50 个不同字段的大型文档。保存此文档时,只需要几个字段。当我通过 Spring Data MongoDB 获取该文档时,是否可以从对象中消除 null 值字段?
在保存 Spring Data 期间,MongoDB 做同样的事情,只保存那些不是 null 的值。
【问题讨论】:
标签: mongodb spring-data
我有一个包含 50 个不同字段的大型文档。保存此文档时,只需要几个字段。当我通过 Spring Data MongoDB 获取该文档时,是否可以从对象中消除 null 值字段?
在保存 Spring Data 期间,MongoDB 做同样的事情,只保存那些不是 null 的值。
【问题讨论】:
标签: mongodb spring-data
我们的Query 类有一个fields() 方法,它返回一个Field 对象,该对象允许定义从文档中读取哪些字段(Javadoc)。因此,当针对集合执行查询对象时,您会得到部分文档,从而得到部分填充的域对象。
【讨论】: