如何使用spring数据mongodb存储库查询注释进行更新

时间:2013-07-21 19:50:00

标签: mongodb annotations repository spring-data

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

但这不起作用。我知道保存会更新整个事情,但我只想使用更新查询更新年龄字段。我怎么能这样做?

感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

Spring-data是一个通用的框架,它为CRUD操作提供了非常基本的支持。如果您需要复杂操作,例如使用任何$operator进行更新,则需要对其实施custom repository