Ngôn ngữ truy vấn MongoDB là ngôn ngữ chỉ truy vấn. Do đó, không có cái gọi là truy vấn cập nhật. Nếu bạn cần thực thi các bản cập nhật chuyên dụng với kho lưu trữ Dữ liệu mùa xuân trên MongoDB, bạn cần một phương pháp triển khai tùy chỉnh.
// 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 {
…
}
Cách tiếp cận này cũng được mô tả trong tài liệu tham khảo .