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

MongoDB कई-से-अनेक एसोसिएशन

आपकी क्वेरी आवश्यकताओं के आधार पर आप सब कुछ उपयोगकर्ता दस्तावेज़ में डाल सकते हैं:

{name:"Joe"
,roles:["Admin","User","Engineer"]
}

सभी इंजीनियर प्राप्त करने के लिए, उपयोग करें:

db.things.find( { roles : "Engineer" } );

यदि आप अलग-अलग दस्तावेज़ों में भूमिकाओं को बनाए रखना चाहते हैं तो आप दस्तावेज़ के _id को नाम के बजाय भूमिका सरणी में शामिल कर सकते हैं:

{name:"Joe"
,roles:["4b5783300334000000000aa9","5783300334000000000aa943","6c6793300334001000000006"]
}

और इस तरह की भूमिकाएँ सेट करें:

{_id:"6c6793300334001000000006"
,rolename:"Engineer"
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - एक दस्तावेज़ अपडेट करें

  2. मोंगोडीबी $setOnInsert

  3. अधिकतम आईडी के साथ तत्व प्राप्त करने के लिए मोंगोडब में findOne का उपयोग करना

  4. MongoDB $eq एकत्रीकरण पाइपलाइन ऑपरेटर

  5. MongoDB में सीमित परिणाम लेकिन फिर भी पूरी गिनती हो रही है?