MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

वसंत डेटा MongoRepository के साथ अद्यतन क्वेरी के लिए कस्टम विधि

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();
}
}

आपको बस इतना ही करना है



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में दस्तावेज़ का आकार प्राप्त करने के 2 तरीके

  2. उल्का में पोस्ट में संख्या टिप्पणियों की गणना करें

  3. MongoDB रेगेक्स मिलान समस्या

  4. एक उप-दस्तावेज़ का MongoDB प्रोजेक्शन

  5. MeteorJS - MongoDB संग्रह में छवियों (FS.collection) को उनके प्रासंगिक दस्तावेज़ से जोड़ना