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

ऑब्जेक्ट आईडी से स्ट्रिंग में कनवर्ट करने के लिए मोंगोडीबी क्वेरी

<घंटा/>

ObjectId से String में कनवर्ट करने के लिए, MongoDB में toString() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo52.insertOne({"StudentName":"Chris"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e27129bcfb11e5c34d89910")
}

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

> db.demo52.find();

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

{ "_id" : ObjectId("5e27129bcfb11e5c34d89910"), "StudentName" : "Chris" }

ObjectId को String में बदलने की क्वेरी निम्नलिखित है -

> ObjectId("5e27129bcfb11e5c34d89910").toString();
ObjectId("5e27129bcfb11e5c34d89910")

अब आप जांच सकते हैं कि ObjectId स्ट्रिंग में है या नहीं -

> typeof ObjectId("5e27129bcfb11e5c34d89910").toString();
टाइप करें

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

String

  1. MongoDB - "टाइप स्ट्रिंग से टाइप डेट में कनवर्ट करने में विफल" ठीक करें?

    इसे ठीक करने के लिए, MongoDB एग्रीगेट () में $dateFromString का उपयोग करें। $dateFromString दिनांक/समय स्ट्रिंग को दिनांक ऑब्जेक्ट में कनवर्ट करता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo619.insertOne({"DueDate":"10-10-2020"}); {    "acknowledged&q

  1. एक बीज स्ट्रिंग का उपयोग करके MongoDB में ObjectId बनाएं?

    ऑब्जेक्ट आईडी बीज स्ट्रिंग को स्वीकार नहीं करता है। आपको _id - StringValue का उपयोग करने की आवश्यकता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo667.insertOne({_id:Mike});{ स्वीकृत :सच, insertId :माइक } संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.demo667.fi

  1. दस्तावेज़ से उप-दस्तावेज़ को हटाने के लिए MongoDB क्वेरी?

    किसी दस्तावेज़ से उप-दस्तावेज़ को हटाने के लिए, अद्यतन() के साथ $pull का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo538.insertOne( ... { ...    id:101, ...    "details": ...    { ...       anotherDetails: ...   &nb