Bahasa kueri MongoDB adalah bahasa kueri saja. Jadi, tidak ada yang namanya kueri pembaruan. Jika Anda perlu menjalankan pembaruan khusus dengan repositori Spring Data di atas MongoDB, Anda memerlukan metode implementasi khusus.
// 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 {
…
}
Pendekatan ini juga dijelaskan dalam dokumentasi referensi .