2013-02-18 33 views
2

我希望能够从MongoDB集合中加载对象,并且能够使用Spring Data MongoDB驱动程序处理文档中的未知属性/元素。主要当对象再次被保存时,任何未知的属性都不会被丢弃。使用Spring Data MongoDB驱动程序处理未知属性

我已经看到.net驱动程序中的等效功能(使用BsonExtraElements属性),但找不到任何文档或讨论Spring MongoDB的文章。

我想知道我是否遗漏了一些东西,还是需要考虑实施或扩展我自己的MappingMongoConverter来处理这个问题?

感谢,

亚当

回答

1

去使用update(…)方法而不是save(…)MongoTemplate,因为这不符合对象的要保存数据,但触发和更新替换文件的方式该文件,而不是有选择地设置单个字段。

+0

如果我使用update()方法,有没有办法将我的POJO映射到新的update()对象?所以我可以有一个通用的update()方法来处理额外的字段? – 2013-02-28 13:27:24

相关问题