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

लुकअप लोकलफिल्ड में _id ऑब्जेक्ट का उपयोग करके मोंगोडब क्वेरी

Mongodb 4.0 से, आप $toString का उपयोग कर सकते हैं। ऑब्जेक्ट आईडी को स्ट्रिंग में बदलने के लिए एग्रीगेशन ऑपरेटर।

जीरा मुद्दा :ऑब्जेक्ट आईडी (_id.str) और स्ट्रिंग के बीच $लुकअप की अनुमति दें

अब आपकी क्वेरी नीचे की तरह होनी चाहिए:

collection.aggregate([
  { 
    $addFields: { "_id": { "$toString": "$_id" } }
  },
  {
    $lookup: {
      from: "category",
      localField: "_id",
      foreignField: "mId",
      as: "categories"
    }
  }
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो प्रतिकृति सेट पर तिरछा रीड लोड

  2. डॉकरफाइल से मोंगोडब कैसे शुरू करें

  3. mongodb . के साथ डॉलर के मूल्यों को फ़िल्टर करना

  4. MongoDB:यदि आप $addToSet या $push का उपयोग कर रहे हैं तो क्या आपको किसी दस्तावेज़ को पूर्व-आवंटित करना चाहिए?

  5. MongoDB भू-स्थानिक क्वेरी गणना अंक (हमेशा 100)