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

MongoDB में _id द्वारा दस्तावेज़ कैसे खोजें?


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("...") के बिना स्ट्रिंग के रूप में खोजने पर कोई परिणाम नहीं मिलेगा, क्योंकि _id ObjectId टाइप का है, स्ट्रिंग नहीं।

ड्राइवर्स में: अधिकांश MongoDB ड्राइवर्स (Node.js, Python, Java, आदि) में ObjectId बनाने के लिए संबंधित क्लास/फंक्शन का उपयोग करें (जैसे new ObjectId() या ObjectId())।

  1. - MongoDB में कैसे पता करें कि एलिमेंट दस्तावेज़ में मौजूद है?

    MongoDB दस्तावेज़ में एलिमेंट मौजूद है या नहीं जांचने के लिए MongoDB $exists का उपयोग करें। नमूना डेटा बनाना db.demo497.insertOne({details:[{}]}); सभी दस्तावेज़ देखना db.demo497.find(); { details : [ { Name : Chris }, { Name : Bob } ] } { details : [ { Name : Carol } ] } { details : [ { } ] } द

  1. - MongoDB में _id द्वारा दस्तावेज़ कैसे हटाएं?

    _id द्वारा हटाने के लिए, MongoDB में remove() का उपयोग करें। निम्न सिंटैक्स है: db.yourCollectionName.remove({_id:yourObjectId}); उपरोक्त सिंटैक्स को समझने के लिए, आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo518.insertOne({ClientName:Chris}); { acknowledged : true, insertedId : ObjectId(5e88

  1. - MongoDB में Document के Fields Access करना

    Document में fields access करने के लिए simply find() का उपयोग करें। Collection बनाना > db.demo565.insertOne( ... { ... id:101, ... Name:David, ... CountryName:US ... } ... ); { acknowledged : true, insertedId : ObjectId(5e90896739cfeaaf0b97b577) } > db.demo565.insertOne( ... { ... id: