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

विशेष क्षेत्र द्वारा मुख्य दस्तावेज़ और उप दस्तावेज़ को सॉर्ट करने के लिए नेवला क्वेरी

वर्तमान में सीधे ऐरे ऑब्जेक्ट्स के अंदर सॉर्ट करना संभव नहीं है,

आप या तो 2 विकल्प कर सकते हैं,

यहां आप $lookup . का उपयोग कर रहे हैं , साधारण लुकअप के बजाय आप "$लुकअप विद पाइपलाइन" का उपयोग कर सकते हैं।

  {
    $lookup: {
      from: "tags",
      as: "tags",
      let: { id: "$_id" },
      pipeline: [
        {
          $match: {
            $expr: { $eq: ["$$id", "$tag_type"] }
          }
        },
        {
          $sort: { order: -1 }
        }
      ]
    }
  },

खेल का मैदान

दूसरा संभावित समाधान:खेल का मैदान




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB अमान्य दस्तावेज़:ऑब्जेक्ट को एन्कोड नहीं कर सकता

  2. मोर्फिया के साथ मोंगो कनेक्शन रिसाव

  3. केवल मानों की एक सरणी के रूप में परिणाम लौटाएं

  4. नेवला/नेक्स्टजेएस - मॉडल परिभाषित नहीं है/एक बार संकलित मॉडल को अधिलेखित नहीं कर सकता

  5. MongoDB $lookup एग्रीगेशन ऑपरेटर के साथ साझाकरण का उपयोग करेगा