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

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


नवीनतम N रिकॉर्ड को सॉर्टिंग के साथ प्रकाशित करने के लिए sort() के साथ limit() का उपयोग करें। यहां limit() के साथ दिखाने के लिए रिकॉर्ड की संख्या सेट करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं:

> 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" }

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({DateOfBirth:new Date(2010-01-21)}); { acknowledged : true, insertedId : ObjectId(5eae9b34a930c785c834e570) } &

  1. - MySQL में टेबल में नवीनतम ID वाले रिकॉर्ड कैसे प्रदर्शित करें

    पहले एक टेबल बनाते हैं: 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); Query OK, 1 row affected (0.23

  1. - MySQL में DATE_ADD से तारीख में वर्ष जोड़ें

    UPDATE और DATE_ADD() से मौजूदा तारीखों में अंतराल जोड़ें मौजूदा तारीख कॉलम में वर्ष (या अन्य अंतराल) जोड़ने के लिए UPDATE के साथ DATE_ADD() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1984 ( ShippingDate date ); Query OK, 0 rows affected (0.00 sec) mysql> insert into