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

MongoDB में एक विशिष्ट रिकॉर्ड लाने के लिए FindOne () के तहत ObjectId का उपयोग करें?

<घंटा/>

आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.findOneWorkingDemo.insertOne({"ClientId":1,,"ClientName":"Larry",,"ClientAge":26});{ "acknowledgeed" :true, "insertId" :ObjectId("5cd7c1716d78f205348bc64d") }> db.findOneWorkingDemo.insertOne({"ClientId":2,,"ClientName":"Chris",,"ClientAge":28});{ "स्वीकृत" :सच, "insertId" :ObjectId("5cd7c17d6d78f205348bc64e")}> db.findOneWorkingDemo.insertOne({"ClientId":3,"ClientName":"Robert","ClientAge":34});{ "स्वीकृत" :true, "insertId" :ObjectId("5cd7c1896d78f205348bc64f")}

खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

> db.findOneWorkingDemo.find().pretty();

यह निम्नलिखित आउटपुट देगा -

{ "_id" :ObjectId("5cd7c1716d78f205348bc64d"), "ClientId" :1, "ClientName" :"Larry", "ClientAge" :26}{ "_id" :ObjectId("5cd7c17d6d78f205348bc64e"), "ClientId" :2, "क्लाइंटनाम" :"क्रिस", "क्लाइंटएज" :28}{ "_id" :ऑब्जेक्टआईड ("5cd7c1896d78f205348bc64f"), "क्लाइंटआईड" :3, "क्लाइंटनाम" :"रॉबर्ट", "क्लाइंटएज" :34} 

ObjectId के साथ findOne () को लागू करने के लिए क्वेरी निम्नलिखित है -

> db.findOneWorkingDemo.findOne({"_id":ObjectId("5cd7c17d6d78f205348bc64e")});

यह निम्नलिखित आउटपुट देगा -

{ "_id" :ObjectId("5cd7c17d6d78f205348bc64e"), "ClientId" :2, "ClientName" :"Chris", "ClientAge" :28}

  1. विशिष्ट फ़ील्ड मान वाले दस्तावेज़ प्राप्त करने के लिए MongoDB एकत्रीकरण?

    इसके लिए एग्रीगेट () का इस्तेमाल करें। मान लें कि हमें 21 मान वाले आयु फ़ील्ड वाले दस्तावेज़ लाने हैं। आइए अब दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo685.insertOne( ...    { ...       "details": ...       [ ...         &n

  1. MongoDB में विशिष्ट एकाधिक दस्तावेज़ प्राप्त करें

    MongoDB में विशिष्ट एकाधिक दस्तावेज़ प्राप्त करने के लिए, $in का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo593.insertOne({id:1,"Name":"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e93177dfd2d90c177b5bcd9&q

  1. एक विशिष्ट मान प्राप्त करने के लिए MongoDB में एक सरणी क्वेरी करें

    किसी सरणी से एक विशिष्ट मान प्राप्त करने के लिए, $project के साथ-साथ समुच्चय () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo761.insertOne( ...    { ...       "details": [ ...          { ...