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

MongoDB आधार एक से संग्रह क्षेत्र में शामिल होने के लिए जोड़ें

आपको पहले $unwind की आवश्यकता है questions सरणी और फिर $lookup apply लागू करने की आवश्यकता है और अंत में $group . का उपयोग करें सरणी में फिर से रोलबैक करने के लिए।

db.games.aggregate([
  { "$unwind": "$questions" },
  { "$lookup": {
    "from": "questions",
    "localField": "questions.question_id",
    "foreignField": "_id",
    "as": "question_data"
  }},
  { "$unwind": "$question_data" },
  { "$addFields": {
    "question_data.position": "$questions.position",
    "question_data.question_id": "$questions.question_id"
  }},
  { "$group": {
    "_id": "$_id",
    "questions": { "$push": "$questions" },
    "question_data": { "$push": "$question_data" }
  }}
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्प्रिंग डेटा मिलान और फ़िल्टर नेस्टेड सरणी

  2. किसी सरणी में किसी आइटम को अपडेट करें जो किसी सरणी में है

  3. त्रुटि संदेश:MongoError:खराब प्रमाणीकरण URI स्ट्रिंग के माध्यम से विफल रहा

  4. नेवला, खोज के साथ एक विशिष्ट क्षेत्र का चयन करें

  5. उल्का में समग्र कार्य का उपयोग कैसे करें