Java MongoDB查询更新不工作

Java MongoDB查询更新不工作,java,mongodb,spring-boot,Java,Mongodb,Spring Boot,我使用了一个有效的查询: db.getCollection('XXX').update({identifier:'123},//查找 条件//此行包含$set oper{$set:{ 迁移:“1”},{multi:true}) 我想在我的API中也这样做 Query query = new Query(); query.addCriteria(Criteria.where("identifier").is(123)); Update update = new Update(); update.

我使用了一个有效的查询:

db.getCollection('XXX').update({identifier:'123},//查找 条件//此行包含$set oper{$set:{ 迁移:“1”},{multi:true})

我想在我的API中也这样做

Query query = new Query();
query.addCriteria(Criteria.where("identifier").is(123));

Update update = new Update();
update.set("migrated", "1");

mongoTemplate.updateMulti(query, update, Person.class);
//        mongoOperations.updateMulti(query, update, Person.class);
但它不起作用

我试图添加@transactional,但没有帮助。
其他一些查询(如filndAll)工作正常。

尝试
query.addCriteria(Criteria.where(“identifier”).is(“123”)是否有任何错误。