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

इंटरफ़ेस में एनोटेटेड @Query विधियों को ओवरराइड किए बिना MongoRepository को कैसे अनुकूलित करें?

आपको अपने रिपोजिटरी इंटरफ़ेस को दो में विभाजित करना होगा।

पहला - "कस्टम" जिसमें आपके द्वारा मैन्युअल रूप से लागू की जाने वाली विधियाँ होंगी:

public interface TopRepositoryCustom {
    long getPublishedTopoCount();
}

उत्पन्न विधियों के लिए दूसरा:

public interface TopRepository extends MongoRepository<Topo, String>, TopRepositoryCustom {
    @Query("{'name':?0}")
    Topo findByName(String name);  
}

फिर आपको केवल पहले भंडार को लागू करने की आवश्यकता है और उचित नामकरण परंपरा का पालन करना याद रखें। यहां और देखें:ए> और स्प्रिंग डेटा MongoDB कस्टम कार्यान्वयन संदर्भ




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी:मैं संग्रह में सरणी वस्तु को स्टोर करना चाहता हूं

  2. MongoDB में स्ट्रिंग के रूप में ग्रिड को संग्रहीत करने में क्या कमियां हैं?

  3. Mongoid एम्बेडेड दस्तावेज़ ढूंढें

  4. MongoDb उल्का द्वारा कैसे स्थापित किया जाता है?

  5. Mongodb+srv . का उपयोग करके Mongo को कॉन्फ़िगर करें