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

MongoDB में विशिष्ट डेटा फॉर्मेट पर क्वेरी कैसे फ़िल्टर करें?


विशिष्ट डेटा फॉर्मेट पर क्वेरी फ़िल्टर करने के लिए $dateToString ऑपरेटर का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं:

> db.demo433.insertOne({"DueDate":new Date("2019-11-23")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e771278bbc41e36cc3cae91") } > db.demo433.insertOne({"DueDate":new Date("2020-01-03")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e771290bbc41e36cc3cae92") }

सभी दस्तावेज़ प्रदर्शित करें

> db.demo433.find();

आउटपुट:

{ "_id" : ObjectId("5e771278bbc41e36cc3cae91"), "DueDate" : ISODate("2019-11-23T00:00:00Z") } { "_id" : ObjectId("5e771290bbc41e36cc3cae92"), "DueDate" : ISODate("2020-01-03T00:00:00Z") }

विशिष्ट डेटा फॉर्मेट पर फ़िल्टर करने की क्वेरी

> db.demo433.aggregate([ ... { $addFields: {stringDate: { $dateToString: { format: "%Y-%m-%d", date: "$DueDate" } } } }, ... { $match: {"stringDate":"2020-01-03"}}, ... { $project:{"stringDate":0}} ... ])

आउटपुट

{ "_id" : ObjectId("5e771290bbc41e36cc3cae92"), "DueDate" : ISODate("2020-01-03T00:00:00Z") }

  1. - MongoDB में डेट इन्सर्ट करना

    MongoDB में Date() और ISODate() का उपयोग करके डेट इन्सर्ट करना MongoDB में डेट स्टोर करने के लिए JavaScript Date() ऑब्जेक्ट या MongoDB का ISODate() उपयोग करें। दोनों BSON Date टाइप के रूप में संग्रहीत होते हैं। डेट इन्सर्ट करने के विभिन्न तरीके > db.demo421.insert({DueDate:new Date(Date.now())})

  1. - MongoDB $match के साथ डेट कैसे मैच करें?

    डेट मैच करने के लिए aggregate() के साथ $match का उपयोग करें। नमूना डेटा बनाना (ISODate के साथ) db.demo491.insertOne({ShippingDate:new ISODate()}); // वर्तमान तारीख सभी दस्तावेज़ देखना db.demo491.find(); { ShippingDate : ISODate(2020-01-10T00:00:00Z) } { ShippingDate : ISODate(2020-02-21T00:00:00

  1. - MongoDB में एम्बेडेड डॉक्यूमेंट की सरणी पर फ़िल्टर क्वेरी कैसे करें?

    इसके लिए MongoDB में aggregate() का उपयोग करें। आइए 3 स्तरों के नेस्टेड डॉक्यूमेंट्स के साथ एक कलेक्शन बनाते हैं: > db.demo736.insertOne( { _id: 101, details1: [ { details2: [ { details3: { Name: John } } ] } ] } ); { acknowledged : true, insertedId : 101 } > db.demo736.insertOne( { _id: 102,