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

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

<घंटा/>

मोंगोडीबी में अंतिम एन रिकॉर्ड प्राप्त करने के लिए, आपको सीमा() का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है:

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

उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है:

> db.getLastNRecordsDemo.insertOne({"EmployeeName":"Maxwell"});{ "acknowledgeed" :true, "insertId" :ObjectId("5c6ecf3d6fd07954a4890689"")}> db.getLastNRecordsDemo.insertName({"EmployeeName"}); :"कैरोल"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5c6ecf496fd07954a489068a")}> db.getLastNRecordsDemo.insertOne({"EmployeeName":"Bob"});{"स्वीकृत" :सच, "insertedId" :ObjectId("5c6ecf4e6fd07954a489068b")}> db.getLastNRecordsDemo.insertOne({"EmployeeName":"Sam"});{ "acknowledgeed" :true, "insertedId" :ObjectId("5c07954a 488c")}> db. getLastNRecordsDemo.insertOne({"EmployeeName":"Robert"});{ "acknowledgeed" :true, "insertId" :ObjectId("5c6ecf596fd07954a489068d")}> db.getLastNRecordsDemo.insertOne({"EmployeeName"):";{"स्वीकृत" :सच, "insertId" :ObjectId("5c6ecf606fd07954a489068e")}> db.getLastNRecordsDemo.insertOne({"EmployeeName":"Chris"});{ "acknowledged" :true, "insertedId(" :ObjectId("):"5c6ecf686fd07954a489068f")}> db.g etLastNRecordsDemo.insertOne({"EmployeeName":"James"});{ "acknowledgeed" :true, "insertId" :ObjectId("5c6ecf6f6fd07954a4890690")}> db.getLastNRecordsDemo.insertOne({"EmployeeName");{ "स्वीकृत" :सच, "insertId" :ObjectId("5c6ecf756fd07954a4890691")}> db.getLastNRecordsDemo.insertOne({"EmployeeName":"Ramit"});{ "स्वीकृत" :सच:"insertId(") "5c6ecf7d6fd07954a4890692")}> db.getLastNRecordsDemo.insertOne({"EmployeeName":"David"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5c6ecf8d6fd07954")}
 संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है:

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

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

{ "_id" :ObjectId("5c6ecf3d6fd07954a4890689"), "EmployeeName" :"Maxwell" }{ "_id" :ObjectId("5c6ecf496fd07954a489068a"), "EmployeeName" :"Carol" }{ "_id" "5c6ecf4e6fd07954a489068b"), "कर्मचारी नाम" :"बॉब" }{ "_id" :ObjectId("5c6ecf546fd07954a489068c"), "कर्मचारी नाम" :"सैम" }{ "_id" "ऑब्जेक्ट आईडी" ":"5c6ecf596 नाम":"5c6ecf596fd":"5c6ecf596fd") रॉबर्ट" }{ "_id" :ObjectId("5c6ecf606fd07954a489068e"), "EmployeeName" :"Mike" }{ "_id" :ObjectId("5c6ecf686fd07954a489068f"), "EmployeeName" :"Chris" }{ "_id" :ObjectId" "5c6ecf6f6fd07954a4890690"), "कर्मचारी नाम" :"जेम्स" }{ "_id" :ObjectId ("5c6ecf756fd07954a4890691"), "कर्मचारी नाम" :"जेस" }{ "69_id" :"कर्मचारी का नाम" ("5c6c6ecf7d6" Ramit" }{ "_id" :ObjectId ("5c6ecf8d6fd07954a4890693"), "कर्मचारी नाम" :"डेविड" }

$ प्राकृतिक और सीमा () की मदद से संग्रह से अंतिम एन रिकॉर्ड प्राप्त करने की क्वेरी यहां दी गई है:

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

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

{ "_id" :ObjectId("5c6ecf8d6fd07954a4890693"), "EmployeeName" :"David" }{ "_id" :ObjectId("5c6ecf7d6fd07954a4890692"), "EmployeeName" :"Ramit" }{ "_id" "5c6ecf756fd07954a4890691"), "कर्मचारी नाम" :"जेस" }{ "_id" :ObjectId("5c6ecf6f6fd07954a4890690"), "कर्मचारी नाम" :"जेम्स" }{ "_id" "ऑब्जेक्ट आईडी":"कर्मचारी नाम":"5c6ecf686686F" क्रिस" }{ "_id" :ObjectId("5c6ecf606fd07954a489068e"), "EmployeeName" :"Mike" }{ "_id" :ObjectId("5c6ecf596fd07954a489068d"), "EmployeeName" :"Robert" }

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

    वर्तमान तिथि से अंतिम दिनों के रिकॉर्ड प्राप्त करने के लिए, आपको DATE_SUB() का उपयोग करना होगा। हम वर्तमान तिथि प्राप्त करने के लिए अभी () का भी उपयोग करेंगे। उसी के लिए वाक्य रचना इस प्रकार है चुनें *अपनेTableName से जहां आपकाDateTimeColumnName DATE_SUB(DATE(अब ()), INTERVAL 2 DAY) और DATE_SUB(DATE

  1. सी # में आईपी पता कैसे प्राप्त करें?

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

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

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