Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用spring data mongodb存储库查询注释进行更新_Mongodb_Annotations_Repository_Spring Data - Fatal编程技术网

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

如何使用spring data mongodb存储库查询注释进行更新,mongodb,annotations,repository,spring-data,Mongodb,Annotations,Repository,Spring Data,我将mongodb用于java应用程序,并尝试使用spring数据存储库更新文档。我使用@Query注释如下: @查询(“{'username':?0},{$set:{'age':?1}”) void updateAgeByUserName(字符串用户名,int-age) 但这不起作用。我知道保存将更新整个内容,但我只想使用更新查询更新年龄字段。我该怎么做 感谢您的帮助。Spring data是一个通用框架,为CRUD操作提供了非常基本的支持。如果您需要复杂的操作,例如使用任何$操作符进行更新,

我将mongodb用于java应用程序,并尝试使用spring数据存储库更新文档。我使用@Query注释如下: @查询(“{'username':?0},{$set:{'age':?1}”) void updateAgeByUserName(字符串用户名,int-age)

但这不起作用。我知道保存将更新整个内容,但我只想使用更新查询更新年龄字段。我该怎么做


感谢您的帮助。

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

请注意,SpringDataMongoDB有一个开放的票证来添加此功能。看见不幸的是,这个问题已经存在了几年,而且最近没有任何活动。