Езикът за заявки MongoDB е език само за заявки. Следователно няма такова нещо като заявка за актуализиране. Ако трябва да изпълните специални актуализации с хранилище на Spring Data върху MongoDB, имате нужда от персонализиран метод за внедряване.
// 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 {
…
}
Този подход е описан и в референтна документация .