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

MongoDB का उपयोग करके छँटाई के साथ नवीनतम N रिकॉर्ड्स को लगातार कैसे प्रकाशित करें?


नवीनतम N रिकॉर्ड को छँटाई के साथ प्रकाशित करने के लिए, सीमा () के साथ सॉर्ट () का उपयोग करें। यहां, उन रिकॉर्ड्स की संख्या निर्धारित करें जिन्हें आप सीमा () के साथ दिखाना चाहते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo454.insertOne({"ClientName":"Chris"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e7cce8cdbcb9adb296c95c0")
}
> db.demo454.insertOne({"ClientName":"John"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e7cce95dbcb9adb296c95c1")
}
> db.demo454.insertOne({"ClientName":"Bob"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e7cce9fdbcb9adb296c95c2")
}
> db.demo454.insertOne({"ClientName":"David"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e7ccea6dbcb9adb296c95c3")
}
> db.demo454.insertOne({"ClientName":"Mike"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e7cceafdbcb9adb296c95c4")
}

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo454.find();

यह निम्नलिखित आउटपुट देगा -

{ "_id" : ObjectId("5e7cce8cdbcb9adb296c95c0"), "ClientName" : "Chris" }
{ "_id" : ObjectId("5e7cce95dbcb9adb296c95c1"), "ClientName" : "John" }
{ "_id" : ObjectId("5e7cce9fdbcb9adb296c95c2"), "ClientName" : "Bob" }
{ "_id" : ObjectId("5e7ccea6dbcb9adb296c95c3"), "ClientName" : "David" }
{ "_id" : ObjectId("5e7cceafdbcb9adb296c95c4"), "ClientName" : "Mike" }

MongoDB में SORT () और LIMIT () का उपयोग करके नवीनतम N रिकॉर्ड प्रकाशित करने के लिए क्वेरी निम्नलिखित है -

> db.demo454.find().sort({ClientName:-1}).limit(3);

यह निम्नलिखित आउटपुट देगा -

{ "_id" : ObjectId("5e7cceafdbcb9adb296c95c4"), "ClientName" : "Mike" }
{ "_id" : ObjectId("5e7cce95dbcb9adb296c95c1"), "ClientName" : "John" }
{ "_id" : ObjectId("5e7ccea6dbcb9adb296c95c3"), "ClientName" : "David" }

  1. MongoDB के साथ जन्म तिथि रिकॉर्ड को उम्र में कैसे बदलें

    आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo754.insertOne({"DateOfBirth":new Date("2000-05-03")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eae9b2da930c785c834e56f") } > db.demo754.insertOne({"DateO

  1. MySQL तालिका में नवीनतम आईडी के साथ रिकॉर्ड कैसे प्रदर्शित करें?

    आइए पहले एक टेबल बनाएं - mysql> create table DemoTable676(    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Number int ); Query OK, 0 rows affected (0.50 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - mysql> insert into DemoTable676(Number) values(1000); Que

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

    मान लीजिए कि आपको तारीख बदलने और साल जोड़ने की जरूरत है। इसके लिए DATE_ADD() के साथ UPDATE कमांड का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1984 (शिपिंग दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - De