ObjectId() फंक्शन से _id द्वारा खोजें
MongoDB में किसी विशिष्ट _id (ObjectId) वाले दस्तावेज़ को खोजने के लिए क्वेरी में ObjectId() कंस्ट्रक्टर का उपयोग करें।
सिंटैक्स
db.yourCollectionName.find({"_id": ObjectId("yourId")}).pretty();
उदाहरण डेटा
सभी दस्तावेज़:
{ "_id" : ObjectId("5c97a8e4330fd0aa0d2fe487"), "UserId" : 1, "UserName" : "Larry" } { "_id" : ObjectId("5c97a8ea330fd0aa0d2fe488"), "UserId" : 2, "UserName" : "Mike" } { "_id" : ObjectId("5c97a8f1330fd0aa0d2fe489"), "UserId" : 3, "UserName" : "David" } { "_id" : ObjectId("5c97a8fa330fd0aa0d2fe48a"), "UserId" : 4, "UserName" : "Chris" } { "_id" : ObjectId("5c97a901330fd0aa0d2fe48b"), "UserId" : 5, "UserName" : "Robert" } { "_id" : ObjectId("5c97a911330fd0aa0d2fe48c"), "UserId" : 6, "UserName" : "Sam" }विशिष्ट _id से खोजें
महत्वपूर्ण:
ObjectId("...")के बिना स्ट्रिंग के रूप में खोजने पर कोई परिणाम नहीं मिलेगा, क्योंकि_idObjectId टाइप का है, स्ट्रिंग नहीं।ड्राइवर्स में: अधिकांश MongoDB ड्राइवर्स (Node.js, Python, Java, आदि) में ObjectId बनाने के लिए संबंधित क्लास/फंक्शन का उपयोग करें (जैसे
new ObjectId()याObjectId())।