1) आपको इंटीफेस बनाने की जरूरत है जैसे CustomDocRepository और इस इंटरफेस को अपने DocRepository के लिए आधार के रूप में जोड़ें:
public interface DocRepository extends MongoRepository<Doc, String>, CustomDocRepository {
void updateDocumentTitle(String id, String title);
}
2) आपको DocRepository के लिए कार्यान्वयन जोड़ने की आवश्यकता है:
@Repository
public class CustomDocRepositoryImpl implements DocRepository {
@Autowired
private MongoTemplate mongoTemplate;
@Override
public void updateDocumentTitle(String id, String title) {
Query query = new Query().addCriteria(where("_id").is(id));
Update update = new Update();
update.set("title", title);
mongoTemplate.update(Doc.class).matching(query).apply(update).first();
}
}
आपको बस इतना ही करना है