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

MongoDB से पिछले महीने के परिणाम प्राप्त करें

सबसे पहले, वर्तमान महीना प्राप्त करें और पिछले महीने के रिकॉर्ड्स लाने के लिए 1 घटाएं। पहले कलेक्शन बनाएं:

> db.findOneMonthAgoData.insertOne({"CustomerName":"Chris","PurchaseDate":new ISODate("2019-12-26")}); 
{ "acknowledged": true, "insertedId": ObjectId("5e04e16c150ee0e76c06a04f") }
> db.findOneMonthAgoData.insertOne({"CustomerName":"David","PurchaseDate":new ISODate("2019-11-26")}); 
{ "acknowledged": true, "insertedId": ObjectId("5e04e178150ee0e76c06a050") }
> db.findOneMonthAgoData.insertOne({"CustomerName":"Bob","PurchaseDate":new ISODate("2020-11-26")}); 
{ "acknowledged": true, "insertedId": ObjectId("5e04e186150ee0e76c06a051") }

सभी डॉक्यूमेंट्स देखें:

> db.findOneMonthAgoData.find();

आउटपुट:


पिछले महीने से परिणाम प्राप्त करने की क्वेरी:

> monthData = new Date(); ISODate("2019-12-26T16:43:04.283Z")
> monthData.setMonth(monthData.getMonth() - 1); 1574786584283
> db.findOneMonthAgoData.find({PurchaseDate: {$gte: monthData}});

परिणाम:

            
  1. - MongoDB में ISODate से Month, Day, Year आदि Fetch करना

    Mongo shell विभिन्न methods provide करता है जैसे ISODate() date return करने के लिए, either string या Date object के रूप में। ISODate() constructor ISODate() wrapper का उपयोग करके Date object return करता है। Collection बनाना > db.demo548.insertOne({dueDate:new ISODate(2020-04-09 12:12:40)}); { ac

  1. - नेस्टेड MongoDB डॉक्यूमेंट्स से केवल कीज़ कैसे प्रदर्शित करें?

    आइए एक कलेक्शन बनाते हैं: > db.demo740.insertOne({ details: [ { Name:Chris, Age:21, CountryName:US }, { Name:Bob, Age:20, CountryName:UK, isMarried:true } ] }); { acknowledged : true, insertedId : ObjectId(5ead700c57bb72a10bcf066d) } find() से सभी डॉक्यूमेंट्स देखें: > db.demo740.find(); आउटप

  1. - MySQL में पोस्टकोड का पहला भाग कैसे निकालें?

    SUBSTRING और LOCATE से पोस्टकोड का पहला भाग प्राप्त करना जब पोस्टकोड में स्पेस से अलग दो भाग हों (जैसे US90 456), तो पहले भाग को निकालने के लिए SUBSTRING() और LOCATE() फंक्शन का उपयोग करें। टेबल बनाना और डेटा इन्सर्ट करना CREATE TABLE DemoTable858(PostCode VARCHAR(100)); INSERT INTO DemoTable858 V