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

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


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-बाइट यूनिक आइडेंटिफायर होता है जिसमें टाइमस्टैम्प, मशीन आईडी, प्रोसेस आईडी और काउंटर शामिल होते हैं।

  1. - MongoDB में नाम से उपयोगकर्ता नहीं मिल रहा?

    MongoDB में नाम से उपयोगकर्ता खोजने के लिए, find() का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo504.insertOne({Name:Chris}); { acknowledged : true, insertedId : ObjectId(5e8823ee987b6e0e9d18f570) } > db.demo504.insertOne({Name:John}); { acknowledged : true, insertedId : Obje

  1. - MongoDB find() क्वेरी: नेस्टेड दस्तावेज के लिए

    नेस्टेड दस्तावेज से मान प्राप्त करने के लिए, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo591.insert([ { Name: John, Age: 23 }, { Name: Carol, Age: 26 }, { Name: Robert, Age: 29, details: [ { Email: Robert@gmail.com, CountryName:

  1. - MongoDB में विशिष्ट मान से कम कीमत वाले रिकॉर्ड ढूंढें

    विशिष्ट मान से कम कीमत वाले रिकॉर्ड जांचने के लिए $lt का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo728.insertOne({Price:75}); { acknowledged : true, insertedId : ObjectId(5eab413c43417811278f589b) } > db.demo728.insertOne({Price:59}); { acknowledged : true, insertedId : ObjectId(5eab4140