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

MongoDB क्वेरी विशिष्ट माह प्राप्त करने के लिए | वर्ष (तारीख नहीं)?

<घंटा/>

आप $माह प्रोजेक्शन ऑपरेटर के साथ एग्रीगेट फ्रेमवर्क का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.specificMonthDemo.insertOne({"StudentName":"Larry","StudentDateOfBirth":new ISODate('1995-01-12')});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cb9a9ca8f1d1b97daf71819")
}
> db.specificMonthDemo.insertOne({"StudentName":"Chris","StudentDateOfBirth":new ISODate('1999-12-31')});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cb9a9db8f1d1b97daf7181a")
}
> db.specificMonthDemo.insertOne({"StudentName":"David","StudentDateOfBirth":new ISODate('2000-06-01')});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cb9a9ee8f1d1b97daf7181b")
}

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

> db.specificMonthDemo.find().pretty();

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

{
   "_id" : ObjectId("5cb9a9ca8f1d1b97daf71819"),
   "StudentName" : "Larry",
   "StudentDateOfBirth" : ISODate("1995-01-12T00:00:00Z")
}
{
   "_id" : ObjectId("5cb9a9db8f1d1b97daf7181a"),
   "StudentName" : "Chris",
   "StudentDateOfBirth" : ISODate("1999-12-31T00:00:00Z")
}
{
   "_id" : ObjectId("5cb9a9ee8f1d1b97daf7181b"),
   "StudentName" : "David",
   "StudentDateOfBirth" : ISODate("2000-06-01T00:00:00Z")
}

विशिष्ट माह|वर्ष प्राप्त करने की क्वेरी निम्नलिखित है, तारीख नहीं -

> db.specificMonthDemo.aggregate([ {$project: {StudentName: 1, StudentDateOfBirth:
   {$month: '$StudentDateOfBirth'}}}, {$match: {StudentDateOfBirth: 01}} ]).pretty();

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

{
   "_id" : ObjectId("5cb9a9ca8f1d1b97daf71819"),
   "StudentName" : "Larry",
   "StudentDateOfBirth" : 1
}

  1. MongoDB में तारीख के आधार पर वापसी क्वेरी?

    MongoDB में दिनांक के आधार पर क्वेरी वापस करने के लिए, आइए एक उदाहरण लेते हैं। अवधारणा को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाएं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है - > db.returnQueryFromDate.insertOne({"PassengerName":"John","PassengerAg

  1. नेस्टेड मान प्राप्त करने के लिए एक MongoDB क्वेरी लिखें?

    आप नेस्टेड मान प्राप्त करने के लिए डॉट नोटेशन का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं > db.nestedQueryDemo.insertOne( ...    { ... ...       "EmployeeName" : "John", ...       "EmployeeDetails" : ... &n

  1. MongoDB में दिनांक/ISODate का घटक प्राप्त करें?

    MongoDB में दिनांक/ISODate का घटक प्राप्त करने के लिए, आइए संग्रह में दिनांक के साथ एक दस्तावेज़ बनाएं। अब हम MongoDB में दिनांक/ISODate का घटक प्राप्त करते हैं > db.componentOfDateDemo.insert({"ShippingDate":new Date()}); WriteResult({ "nInserted" : 1 }) खोज () विधि की सहायत