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

स्प्रिंग डेटा मोंगोडीबी में किसी क्वेरी के लिए केवल विशिष्ट फ़ील्ड कैसे वापस करें?

MongoDB मानक प्रश्नों के लिए केवल JSON दस्तावेज़ लौटाता है। आप जो देखना चाहते हैं वह अभी भी एक List<Foo> returning लौटाकर प्राप्त किया जा सकता है . fields @Query . में संपत्ति केवल 1 पर सेट फ़ील्ड लौटाएगा।

@Query(value="{ path : ?0}", fields="{ path : 0 }")
List<Foo> findByPath(String path);

हम आमतौर पर उसके लिए एक समर्पित डीटीओ शुरू करने की सलाह देते हैं ताकि आप आंशिक रूप से भरे हुए Foo . को रोक सकें उदाहरण के लिए save(…) . को सौंपे जाने से बदले में।

एक अन्य विकल्प एकत्रीकरण ढांचे का उपयोग कर रहा है, लेकिन इसमें अधिक शामिल है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. डेटाबेस निर्दिष्ट करते समय प्रमाणीकरण विफल त्रुटि

  2. नेस्टेड सरणी के अंदर मोंगोडब वेतन वृद्धि मूल्य

  3. क्या मैं एक मोंगो शैल जावास्क्रिप्ट फ़ाइल के अंदर एक सीएसवी फ़ाइल पढ़ सकता हूं?

  4. मैं MongoDB दस्तावेज़ फ़ील्ड को केवल तभी अपडेट करूं जब वे मौजूद न हों?

  5. मोंगो दस्तावेज़ के अंदर अद्यतन सरणी काम नहीं करता