आइए MongoDB में $toString को समझने के लिए एक उदाहरण देखें। उपरोक्त अवधारणा को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -
> db.objectidToStringDemo.insertOne({"UserName":"John"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5c92b80036de59bd9de0639d")}> db.objectidToStringDemo.insertOne({"UserName" :"क्रिस"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5c92b80436de59bd9de0639e")}> db.objectidToStringDemo.insertOne({"UserName":"Larry"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5c92b80936de59bd9de0639f")}> db.objectidToStringDemo.insertOne({"UserName":"Robert"});{ "acknowledgeed" :true, "insertedId" :ObjectId("5c92b8de063de0")}>संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -
> db.objectidToStringDemo.find().pretty();निम्न आउटपुट है -
{ "_id" :ObjectId("5c92b80036de59bd9de0639d"), "UserName" :"John" }{ "_id" :ObjectId("5c92b80436de59bd9de0639e"), "UserName" :"Chris" }{ "_id" :ObjectId( "5c92b80936de59bd9de0639f"), "UserName" :"Larry" }{ "_id" :ObjectId("5c92b81836de59bd9de063a0"), "UserName" :"Robert"}यहां ऑब्जेक्ट आईडी को मोंगोडीबी कुल में एक स्ट्रिंग मान में कनवर्ट करने की क्वेरी है। क्वेरी इस प्रकार है -
> db.objectidToStringDemo.aggregate([... {... $प्रोजेक्ट:{... _id:{... $toString:"$_id" ... } ... } ... } ... ]... );निम्न आउटपुट है -
{ "_id" :"5c92b80036de59bd9de0639d" }{ "_id" :"5c92b80436de59bd9de0639e" }{ "_id" :"5c92b80936de59bd9de0639f" }{ "_id" :"5c92b81836de" :"5c92b81836de"मूल ObjectId प्राप्त करने के लिए, $toObjectId ऑपरेटर का उपयोग करें -
> db.objectidToStringDemo.aggregate([{$project:{ _id:{$toObjectId:"$_id"}}} ]);निम्न आउटपुट है -
{ "_id" :ObjectId("5c92b80036de59bd9de0639d") }{ "_id" :ObjectId("5c92b80436de59bd9de0639e") }{ "_id" :ObjectId("5c92b80936de59bd9de0639f") 06}{ "_id" 063 "_id" }पूर्व>