Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB में अंतिम N रिकॉर्ड्स कैसे प्राप्त करें?


MongoDB में अंतिम N रिकॉर्ड्स प्राप्त करने के लिए, आपको limit() का उपयोग करना होगा। सिंटैक्स इस प्रकार है:

db.yourCollectionName.find().sort({$natural:-1}).limit(yourValue);

उपरोक्त सिंटैक्स को समझने के लिए, आइए डॉक्यूमेंट के साथ एक कलेक्शन बनाएं। डॉक्यूमेंट के साथ कलेक्शन बनाने की क्वेरी इस प्रकार है:

> db.getLastNRecordsDemo.insertOne({"EmployeeName":"Maxwell"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ecf3d6fd07954a4890689") }
> db.getLastNRecordsDemo.insertOne({"EmployeeName":"Carol"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ecf496fd07954a489068a") }
> db.getLastNRecordsDemo.insertOne({"EmployeeName":"Bob"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ecf4e6fd07954a489068b") }
> db.getLastNRecordsDemo.insertOne({"EmployeeName":"Sam"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ecf546fd07954a489068c") }
> db.getLastNRecordsDemo.insertOne({"EmployeeName":"Robert"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ecf596fd07954a489068d") }
> db.getLastNRecordsDemo.insertOne({"EmployeeName":"Mike"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ecf606fd07954a489068e") }
> db.getLastNRecordsDemo.insertOne({"EmployeeName":"Chris"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ecf686fd07954a489068f") }
> db.getLastNRecordsDemo.insertOne({"EmployeeName":"James"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ecf6f6fd07954a4890690") }
> db.getLastNRecordsDemo.insertOne({"EmployeeName":"Jace"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ecf756fd07954a4890691") }
> db.getLastNRecordsDemo.insertOne({"EmployeeName":"Ramit"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ecf7d6fd07954a4890692") }
> db.getLastNRecordsDemo.insertOne({"EmployeeName":"David"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ecf8d6fd07954a4890693") }

find() मेथड की मदद से कलेक्शन से सभी डॉक्यूमेंट्स प्रदर्शित करें। क्वेरी इस प्रकार है:

> db.getLastNRecordsDemo.find().pretty();

निम्नलिखित आउटपुट है:

यहां $natural और limit() की मदद से कलेक्शन से अंतिम N रिकॉर्ड्स प्राप्त करने की क्वेरी है:

> db.getLastNRecordsDemo.find().sort({$natural:-1}).limit(7);

निम्नलिखित आउटपुट है:

            
  1. - MySQL में वर्तमान दिनांक से पिछले दो दिनों के रिकॉर्ड प्राप्त करना

    DATE_SUB() और NOW() का उपयोग करके वर्तमान दिनांक से सापेक्ष दिनांक रेंज बनाएँ। सिंटैक्स: SELECT * FROM yourTable WHERE yourDateTimeCol BETWEEN DATE_SUB(DATE(NOW()), INTERVAL 2 DAY) AND DATE_SUB(DATE(NOW()), INTERVAL 1 DAY); एक टेबल बनाते हैं: CREATE TABLE get2daysAgoDemo (

  1. - C# में IP एड्रेस कैसे प्राप्त करें?

    IP (इंटरनेट प्रोटोकॉल) एड्रेस आपके नेटवर्क हार्डवेयर का एड्रेस है। यह आपके कंप्यूटर को आपके नेटवर्क पर और दुनिया भर में अन्य डिवाइस से कनेक्ट करने में मदद करता है। एक IP एड्रेस नंबरों या कैरेक्टर्स से बना होता है। इंटरनेट कनेक्शन से जुड़े सभी डिवाइस का एक यूनिक IP एड्रेस होता है जिसका मतलब है कि अर

  1. - पायथन में सूची का अंतिम तत्व प्राप्त करना

    इस ट्यूटोरियल में, हम सूची से अंतिम तत्व प्राप्त करने के विभिन्न तरीके देखेंगे। आइए एक-एक करके देखें। इंडेक्स हम सूची के अंतिम तत्व को इंडेक्स का उपयोग करके प्राप्त कर सकते हैं। और हम सूची की लंबाई से अंतिम तत्व का इंडेक्स प्राप्त कर सकते हैं। आइए कोड देखें। उदाहरण # सूची आरंभ करना numbers = [1, 2