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

क्या मैं एक मोंगो एकत्रीकरण क्वेरी में शीर्ष स्तर के दस्तावेज़ के रूप में फ़ील्ड वापस करने के लिए $ प्रोजेक्ट का उपयोग कर सकता हूं?

हां, आप कर सकते हैं $project . का उपयोग करें वैसे करने के लिए। नेस्टेड contents . को पुनः प्राप्त करने के लिए आपको बस इसे बताना होगा डॉट नोटेशन का उपयोग कर ऑब्जेक्ट :

db.items.aggregate( {$project: {contents:'$field1.contents'}} );

इसके अतिरिक्त, यदि आप _id को छुपाना चाहते हैं आउटपुट से फ़ील्ड, आप निर्दिष्ट कर सकते हैं _id: 0 $project . में पैरामीटर:

db.items.aggregate( {$project: {contents:'$field1.contents', _id:0}} );


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. गोलंग एमजीओ का उपयोग करके मोंगोडीबी एटलस से कनेक्ट करना:प्रतिकृति सेट के लिए लगातार कोई पहुंच योग्य सर्वर नहीं है

  2. MEAN स्टैक फ़ाइल अपलोड

  3. स्प्रिंग डेटा मोंगो समय वाले क्षेत्र को वापस क्यों नहीं कर रहा है?

  4. आंतरायिक MongoDB कनेक्शन समस्या:एक सॉकेट को एक्सेस करने की अनुमति के द्वारा निषिद्ध तरीके से एक्सेस करने का प्रयास किया गया था

  5. पावरशेल मोंगोडीबी सी # चालक के तरीकों के साथ संगत नहीं है?