2

我正在将 mongodb 用于 java 应用程序并尝试使用 spring 数据存储库来更新文档。我像这样使用@Query 注释: @Query("{ 'username' : ?0 }, { $set : { 'age' : ?1}}") void updateAgeByUserName(String username, int age);

但这不起作用。我知道保存会更新整个内容,但我只想使用更新查询来更新年龄字段。我怎样才能做到这一点?

感谢任何帮助。

4

1 回答 1

5

Spring-data 是一个通用框架,为 CRUD 操作提供了非常基本的支持。如果您需要复杂的操作,例如使用 any 进行更新,则$operator需要为其实现自定义存储库

于 2013-07-21T21:28:09.387 回答