De MongoDB-querytaal is een querytaal. Er bestaat dus niet zoiets als een update-query. Als u speciale updates moet uitvoeren met een Spring Data-repository bovenop MongoDB, heeft u een aangepaste implementatiemethode nodig.
// Interface for custom functionality
interface SomeCustomRepository {
void updateMethod(…);
}
// Custom implementation
class FooRepositoryImpl implements SomeCustomRepository {
public void updateMethod(…) {
mongoTemplate.update(…);
}
}
// Core repository declaration combining CRUD functionality and custom stuff
interface FooRepository extends CrudRepository<Foo, ObjectId>, SomeCustomRepository {
…
}
Deze aanpak wordt ook beschreven in de referentiedocumentatie .