我可以使用 mongoTemplate
如下所示:
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
合适的数据库 criteria
,
然后使用存储库方法更新所有这些条目。我想这样做,因为对于标准的一部分,我期待使用 query-dsl
例如,第一行将变成:
final BooleanExpression query = QAccount.account.ref.eq(accountRef);
但是我该怎么做来替换呢 update
以及 mongoTemplate
?
暂无答案!
目前还没有任何答案,快来回答吧!