Java 更新mongo存储库条目

Java 更新mongo存储库条目,java,mongodb,nosql,querydsl,mongotemplate,Java,Mongodb,Nosql,Querydsl,Mongotemplate,我可以使用mongoTemplate更新mongo存储库条目,如下所示: void changeAccountPrimaryStatus(String accountRef, Boolean primary) { Query query = new Query().addCriteria(Criteria.where(Account.REF).is(accountRef)); Update update = new Update().set(Account.PRIMARY, pr

我可以使用
mongoTemplate
更新mongo存储库条目,如下所示:

void changeAccountPrimaryStatus(String accountRef, Boolean primary) {
    Query query = new Query().addCriteria(Criteria.where(Account.REF).is(accountRef));
    Update update = new Update().set(Account.PRIMARY, primary)
                                .set(Account.LAST_MODIFIED_AT, Instant.now());
    mongoTemplate.updateFirst(query, update, COLLECTION);
}
但是我想做的是检索
mongo
数据库中符合
标准的所有条目

然后使用存储库方法更新所有这些条目。我想这样做,因为对于条件部分,我希望使用
querydsl

例如,第一行将变成:

final BooleanExpression query = QAccount.account.ref.eq(accountRef);   
但是如何替换
update
mongoTemplate