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

स्प्रिंग बूट + MongoDB आईडी क्वेरी

खैर, मुझे इसका जवाब खुद मिल गया। लोअरकेस आईडी पर वापस स्विच करें ताकि FindById काम करे और प्रोजेक्ट में निम्न वर्ग जोड़ें:

@Configuration
public class SpringDataRestConfiguration extends RepositoryRestConfigurerAdapter  {

    @Override
    public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
        config.exposeIdsFor(Resource.class);
    }
}

जैसा कि विधि के नाम से पता चलता है, यह कॉन्फ़िगरेशन संसाधन वर्ग की वस्तुओं को JSON में उनकी आईडी को उजागर करने के लिए बनाता है।

अद्यतन:यदि आप स्प्रिंग-बूट के नवीनतम या अपेक्षाकृत नवीनतम संस्करण का उपयोग कर रहे हैं, तो RepositoryRestConfigurerAdapter class को हटा दिया गया है, और java-doc इंटरफ़ेस RepositoryRestConfigurer का उपयोग करने का सुझाव देता है सीधे।

तो आपका कोड इस तरह दिखना चाहिए:

@Configuration
public class SpringDataRestConfiguration implements RepositoryRestConfigurer  
...



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एक ही सर्वर पर MongoDB शार्क और कॉन्फ़िगरेशन सर्वर?

  2. MongoDB संग्रह में दस्तावेज़ कब जोड़ा गया था

  3. हैश और आरोही सूचकांकों के बीच मोंगोडब प्रदर्शन अंतर (किसी भी कारण से ऑर्डर नहीं किए गए फ़ील्ड में हैश का उपयोग न करने का कोई कारण?)

  4. नई इंडेक्स इंटरसेक्शन सुविधा को देखते हुए, मोंगोडीबी 2.6 में कंपाउंड इंडेक्स अभी भी प्रासंगिक कब हैं?

  5. मोंगोडीबी सी # में समूह एकत्रीकरण को फिर से खोलें