आपके संग्रह डेटा के अनुसार आप सामान्य मूल्यों वाली कुंजी के आधार पर छाँट रहे हैं।
पहले एकत्रीकरण एकत्रीकरण में आप (स्किप, सीमा) => (0,4) का उपयोग कर रहे हैं, इस मामले में मोंगो सभी दस्तावेजों से दस्तावेजों को क्रमबद्ध कर रहा है और परिणाम क्रमबद्ध है।
दूसरे एकत्रीकरण में आप फिर से उपयोग कर रहे हैं (छोड़ें, सीमा) => (4,4) इस मामले में मोंगो सभी दस्तावेज़ों से दस्तावेज़ों को सॉर्ट कर रहा है जहां कुंजी में समान मूल्य होने पर दस्तावेज़ डुप्लिकेट हो सकते हैं।
इसलिए अपने डेटा के आधार पर छाँटने के बाद आपको अपनी इच्छानुसार किसी भी विशिष्ट कुंजी (या तो '_id' या 'नाम') के साथ अपना डेटा सॉर्ट करना चाहिए नोट:कुंजी अद्वितीय होनी चाहिए
नीचे जैसा कुछ
db.testing.aggregate([
{
$sort : {
"percentage": -1,
"_id" : 1
},
},
{
$skip : 0
},
{
$limit:4
}
]);