2

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

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

我想知道我是否遗漏了什么,或者我是否需要考虑实施或扩展我自己的 MappingMongoConverter 来处理这个问题?

谢谢,

亚当

4

1 回答 1

1

可行的方法是使用update(…)方法而不是save(…)in,MongoTemplate因为这不会将文档替换为要保存的对象的数据,而是触发并更新到文档,选择性地设置各个字段。

于 2013-02-28T08:47:05.570 回答