Spring Mongotemplate UpdateMulti с ограничением?JAVA

Программисты JAVA общаются здесь
Anonymous
Spring Mongotemplate UpdateMulti с ограничением?

Сообщение Anonymous »

Я использую MongoTemplate от Spring Data для обновления нескольких документов одним запросом. Мне нужно иметь возможность ограничить количество документов, которые я обновляю за вызов. По причинам неясно, что предел не работает: < /p>

Query query = new Query(
Criteria.where( "foo" ).is( bar )
.and( "status" ).is( 1 ) );
query.limit( 10 );

Update update = new Update();
update.set( "status", 2 );

WriteResult result = mongoTemplate.updateMulti( query, update, "bazCollection" );

logger.info( result.getN() + " documents updated" );
< /code>

result.getn () всегда возвращает общее количество документов, которые соответствуют критериям и игнорируют лимит, и все документы, соответствующие критериям, изменены.>

Подробнее здесь: https://stackoverflow.com/questions/161 ... with-limit

Вернуться в «JAVA»