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

मोंगो डीबी में नेस्टेड फ़ील्ड का चयन करें

आपको नीचे के रूप में एकत्रित करने की आवश्यकता है:

  • एक find का निर्माण करें भाषा वाले($मौजूद) रिकॉर्ड से मेल खाने के लिए आपत्ति।
  • एक Projection का निर्माण करें खेतों को प्रोजेक्ट करने का विरोध करें।

कोड:

var currentLang = "en";
var project = {};
project["title"] = "$"+currentLang+".title";
project["content"] = "$"+currentLang+".content";
project["images"] = 1;

var find = {};
find[currentLang] = {"$exists":true};

db.collection.aggregate([
{$match:find},
{$project:project}
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कस्टम फ़ंक्शन परिकलित कॉलम मोंगोडब प्रोजेक्शन

  2. ऑब्जेक्ट आईडी के लिए मोंगोडीबी एग्रीगेशन प्रोजेक्ट स्ट्रिंग

  3. मोंगोडीबी ऑब्जेक्ट आईडी का उपयोग क्यों करता है?

  4. ClusterControl एंटरप्राइज़ संस्करण में अपग्रेड करना

  5. सरणी मानों के योग के साथ MongoDB एकत्रीकरण