ObjectId द्वारा दस्तावेज़ खोजें
MongoDB में किसी विशिष्ट _id (ObjectId) वाले दस्तावेज़ को खोजने के लिए ObjectId() फंक्शन का उपयोग करें।
सिंटैक्स
db.yourCollectionName.find({"_id":ObjectId("yourObjectIdValue")}).pretty();
उदाहरण
> db.findDocumentWithObjectIdDemo.insertOne({"UserName":"Larry"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c90e4384afe5c1d2279d69b") }
> db.findDocumentWithObjectIdDemo.insertOne({"UserName":"Mike","UserAge":23});
{ "acknowledged" : true, "insertedId" : ObjectId("5c90e4444afe5c1d2279d69c") }
> db.findDocumentWithObjectIdDemo.insertOne({"UserName":"Carol","UserAge":26,"UserHobby":["Learning","Photography"]});
{ "acknowledged" : true, "insertedId" : ObjectId("5c90e4704afe5c1d2279d69d") }
सभी दस्तावेज़:
> db.findDocumentWithObjectIdDemo.find().pretty();
केस 1: विशिष्ट ObjectId से खोजें
> db.findDocumentWithObjectIdDemo.find({"_id":ObjectId("5c90e4704afe5c1d2279d69d")}).pretty();केस 2: दूसरे ObjectId से खोजें
> db.findDocumentWithObjectIdDemo.find({"_id": ObjectId("5c90e4444afe5c1d2279d69c")}).pretty();नोट: ObjectId एक 12-बाइट यूनिक आइडेंटिफायर होता है जिसमें टाइमस्टैम्प, मशीन आईडी, प्रोसेस आईडी और काउंटर शामिल होते हैं।