2013-02-18 70 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

相關問題