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

परिणामों को सीमित करने से पहले आप मोंगो को संग्रह को क्रमबद्ध करने के लिए कैसे कहते हैं?

समस्या यह है कि आपको date . को क्रमित करने की आवश्यकता है $date . के बजाय ।

myCollection.find().sort({date: 1}).limit(50, callback);

आप जिस क्रम को sort कहते हैं, उस पर ध्यान दिए बिना परिणामों को सीमित करने से पहले Mongo सॉर्ट लागू करता है और limit कर्सर पर।

डॉक्स में सबूत:लिंक

db.bios.find().sort( { name: 1 } ).limit( 5 )
db.bios.find().limit( 5 ).sort( { name: 1 } )

दो कथन समतुल्य हैं; यानी जिस क्रम में आप सीमा () और सॉर्ट () विधियों को श्रृंखलाबद्ध करते हैं, वह महत्वपूर्ण नहीं है। दोनों कथन पहले पाँच दस्तावेज़ लौटाते हैं, जैसा कि 'नाम' पर आरोही क्रम द्वारा निर्धारित किया जाता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. RedHat/CentOS 7 सिस्टम पर MongoDB 4.2 कैसे स्थापित करें

  2. MongoDB - एकत्रीकरण - सरणी में अद्वितीय आइटम प्राप्त करने के लिए

  3. मोंगोडीबी इंडेक्स/रैम संबंध

  4. सभी मौजूदा फ़ील्ड शामिल करें और दस्तावेज़ में नए फ़ील्ड जोड़ें

  5. मैं मोंगो कंसोल में ऑब्जेक्ट आईडी द्वारा ऑब्जेक्ट की खोज कैसे करूं?