आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo178.insertOne({"DueDate":new ISODate("2019-01-10T06:18:20.474Z")});{ "acknowledgeed" :true, "insertId" :ObjectId("5e397bd89e4f06af551997f5" )}> db.demo178.insertOne({"DueDate":new ISODate("2020-11-10T18:05:11.474Z")});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e397bf39e4f06af551997f6") }> db.demo178.insertOne({"DueDate":new ISODate("2020-03-15T07:05:10.474Z")});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e397c039e4f06af551997f7")}> db.demo178.insertOne({"DueDate":new ISODate("2020-06-11T16:05:10.474Z")});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e397c0f9e4f06af551997f8")}पूर्व>संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo178.find();यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e397bd89e4f06af551997f5"), "ड्यूडेट" :ISODate("2019-01-10T06:18:20.474Z") }{ "_id" :ObjectId("5e397bf39e4f06af551997f6"), "ड्यूडेट" :ISODate("2020-11-10T18:05:11.474Z") }{ "_id" :ObjectId("5e397c039e4f06af551997f7"), "ड्यूडेट" :ISODate("2020-03-15T07:05:10.474Z") }{ "_id" :ObjectId("5e397c0f9e4f06af551997f8"), "ड्यू डेट" :ISODate("2020-06-11T16:05:10.474Z") }दिनांक रिकॉर्ड को एक श्रेणी में लाने के लिए क्वेरी निम्नलिखित है -
> db.demo178.aggregate([...{... "$redact":{... "$cond":{... "if":{... "$and":[ ... { "$gt":[ {"$hour":"$DueDate"}, 5] },... { "$lt":[ {"$hour":"$DueDate"}, 9] }... ]... },... "फिर":"$$KEEP",... "else":"$$PRUNE"...}...}...}... ])यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e397bd89e4f06af551997f5"), "DueDate" :ISODate("2019-01-10T06:18:20.474Z") }{ "_id" :ObjectId("5e397c039e4f06af551997f7"), "DueDate" :ISODate("2020-03-15T07:05:10.474Z") }