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

दिनांक रिकॉर्ड के आधार पर मोंगोडीबी संग्रह से डेटा का नवीनतम सेट कैसे प्राप्त करें?


डेटा रिकॉर्ड से डेटा का नवीनतम सेट प्राप्त करने के लिए, सॉर्ट() और -1 का उपयोग करें। केवल एक डेटा यानी दस्तावेज़ के लिए, LIMIT(1) का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo521.insertOne({"PurchaseDate":new ISODate("2019-01-10"),"ProductName":"Product-1"});{
   "acknowledged" : true, "insertedId" : ObjectId("5e89a1acb3fbf26334ef6117")
}
> db.demo521.insertOne({"PurchaseDate":new ISODate("2020-04-05"),"ProductName":"Product-10"});{
   "acknowledged" : true, "insertedId" : ObjectId("5e89a1b9b3fbf26334ef6118")
}
> db.demo521.insertOne({"PurchaseDate":new ISODate("2010-05-08"),"ProductName":"Product-4"});{
   "acknowledged" : true, "insertedId" : ObjectId("5e89a1c8b3fbf26334ef6119")
}
> db.demo521.insertOne({"PurchaseDate":new ISODate("2020-02-21"),"ProductName":"Product-3"});{
   "acknowledged" : true, "insertedId" : ObjectId("5e89a1d7b3fbf26334ef611a")
}

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

> db.demo521.find();

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

{ "_id" : ObjectId("5e89a1acb3fbf26334ef6117"), "PurchaseDate" : ISODate("2019-01-10T00:00:00Z"), "ProductName" : "Product-1" }
{ "_id" : ObjectId("5e89a1b9b3fbf26334ef6118"), "PurchaseDate" : ISODate("2020-04-05T00:00:00Z"), "ProductName" : "Product-10" }
{ "_id" : ObjectId("5e89a1c8b3fbf26334ef6119"), "PurchaseDate" : ISODate("2010-05-08T00:00:00Z"), "ProductName" : "Product-4" }
{ "_id" : ObjectId("5e89a1d7b3fbf26334ef611a"), "PurchaseDate" : ISODate("2020-02-21T00:00:00Z"), "ProductName" : "Product-3" }

दिनांक के आधार पर डेटा का नवीनतम सेट प्राप्त करने के लिए क्वेरी निम्नलिखित है -

> db.demo521.find().sort({"PurchaseDate": -1}).limit(1);

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

{ "_id" : ObjectId("5e89a1b9b3fbf26334ef6118"), "PurchaseDate" : ISODate("2020-04-05T00:00:00Z"), "ProductName" : "Product-10" }

  1. MongoDB संग्रह से डुप्लिकेट कैसे निकालें?

    इसके लिए, अद्वितीय:सत्य . सेट करें अर्थात अद्वितीय बाधा और नीचे दिए गए सिंटैक्स के अनुसार डुप्लिकेट डालने से बचें - db.yourCollectionName.ensureIndex({yourFieldName: 1}, {unique: true, dropDups: true}) उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्तावेज़ों के साथ एक संग्रह बनाते हैं। यहां, डुप्लीकेट

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

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

  1. जावा का उपयोग कर मोंगोडीबी संग्रह से डेटा पुनर्प्राप्त करते समय, रिकॉर्ड्स की संख्या को सीमित कैसे करें?

    MongoDB संग्रह से रिकॉर्ड पुनर्प्राप्त करते समय, आप का उपयोग करके परिणाम में रिकॉर्ड की संख्या को सीमित कर सकते हैं सीमा() विधि। सिंटैक्स db.COLLECTION_NAME.find().limit(आवश्यक रिकॉर्ड की संख्या) जावा मोंगोडीबी लाइब्रेरी एक ही नाम के साथ एक विधि प्रदान करती है, रिकॉर्ड की संख्या को सीमित करने के ल