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

MongoDB संग्रह में सभी दस्तावेज़ों के लिए एकल फ़ील्ड का चयन कैसे करें?

MongoDB डॉक्स से:

<ब्लॉकक्वॉट>

एक प्रक्षेपण में स्पष्ट रूप से कई क्षेत्र शामिल हो सकते हैं। निम्नलिखित ऑपरेशन में, find() विधि क्वेरी से मेल खाने वाले सभी दस्तावेज़ लौटाती है। परिणाम सेट में, केवल आइटम और मात्रा फ़ील्ड और, डिफ़ॉल्ट रूप से, मिलान करने वाले दस्तावेज़ों में _id फ़ील्ड वापस आती है।

db.inventory.find( { type: 'food' }, { item: 1, qty: 1 } )

मोंगो के लोगों के इस उदाहरण में, लौटाए गए दस्तावेज़ों में केवल item . के फ़ील्ड होंगे , qty , और _id

इस प्रकार, आपको एक बयान जारी करने में सक्षम होना चाहिए जैसे:

db.students.find({}, {roll:1, _id:0})

उपरोक्त कथन छात्र संग्रह में सभी दस्तावेज़ों का चयन करेगा, और लौटाया गया दस्तावेज़ केवल roll लौटाएगा फ़ील्ड (और _id . बहिष्कृत करें) )।

अगर हम _id:0 . का उल्लेख नहीं करते हैं लौटाए गए फ़ील्ड roll होंगे और _id . '_id' फ़ील्ड हमेशा डिफ़ॉल्ट रूप से प्रदर्शित होती है। इसलिए हमें स्पष्ट रूप से _id:0 . का उल्लेख करना होगा साथ में roll



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. डोकर कंटेनर में एक मोंगोडब खोल कैसे शुरू करें?

  2. Node.js . के साथ SSL पर MongoDB से कनेक्ट करना

  3. स्क्रैपी और मोंगोडीबी के साथ वेब स्क्रैपिंग और क्रॉलिंग

  4. नोडज से मोंगोडब या नेवला के लिए गतिशील डेटाबेस कनेक्शन

  5. Has_many को कैसे कार्यान्वित करें:मोंगोइड और मोंगोडब के साथ संबंधों के माध्यम से?