Ich verwende die Mongotemplate von Spring Data, um mehrere Dokumente mit einer einzelnen Abfrage zu aktualisieren. Ich muss in der Lage sein, die Anzahl der Dokumente zu begrenzen, die ich pro Anruf aktualisiere. Aus Gründen, die mir unklar sind, funktioniert das Limit nicht: < /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 () gibt immer die Gesamtzahl der Dokumente zurück, die die Kriterien erfüllen, und ignoriert die Grenze, und alle Dokumente werden den Kriterien erfüllen.>
Spring Mongotemplate UpdateMulti mit Limit? ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post