MongoDB में ObjectId को स्ट्रिंग में बदलने के लिए toString() विधि का उपयोग
MongoDB में प्रत्येक दस्तावेज़ का एक अद्वितीय _id फील्ड होता है जो डिफ़ॉल्ट रूप से ObjectId टाइप का होता है। इसे स्ट्रिंग में बदलने के लिए toString() विधि का उपयोग करें।
उदाहरण: संग्रह और दस्तावेज़ बनाना
> db.demo52.insertOne({"StudentName":"Chris"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e27129bcfb11e5c34d89910") }
दस्तावेज़ देखना
> db.demo52.find();
आउटपुट:
{ "_id" : ObjectId("5e27129bcfb11e5c34d89910"), "StudentName" : "Chris" }
ObjectId को String में बदलना
> ObjectId("5e27129bcfb11e5c34d89910").toString();
"5e27129bcfb11e5c34d89910"
डेटा टाइप सत्यापित करना
> typeof ObjectId("5e27129bcfb11e5c34d89910").toString();
"string"
उपयोग के मामले:
- API प्रतिक्रियाओं में ObjectId को JSON-सीरियलाइज़ेबल स्ट्रिंग के रूप में भेजना
- क्लाइंट-साइड एप्लिकेशन में तुलना और संग्रहण के लिए
- लॉगिंग और डिबगिंग उद्देश्यों के लिए
नोट: एग्रीगेशन पाइपलाइन में $toString ऑपरेटर का उपयोग करके भी रूपांतरण किया जा सकता है: { $toString: "$_id" }।