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

MongoDB से केवल एक ही क्षेत्र का चयन?

<घंटा/>

आप $ और ऑपरेटर का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

>db.selectingASingleFieldDemo.insertOne({"StudentFirstName":"John","StudentAge":23,"StudentCountryName":"US"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd547142cba06f46efe9f02")
}
>db.selectingASingleFieldDemo.insertOne({"StudentFirstName":"Carol","StudentAge":21,"StudentCountryName":"UK"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd5471f2cba06f46efe9f03")
}
>db.selectingASingleFieldDemo.insertOne({"StudentFirstName":"David","StudentAge":24,"StudentCountryName":"AUS"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd5472c2cba06f46efe9f04")
}
>db.selectingASingleFieldDemo.insertOne({"StudentFirstName":"Robert","StudentAge":26,"StudentCountryName":"AUS"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd548382cba06f46efe9f05")
}

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

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

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

{
   "_id" : ObjectId("5cd547142cba06f46efe9f02"),
   "StudentFirstName" : "John",
   "StudentAge" : 23,
   "StudentCountryName" : "US"
}
{
   "_id" : ObjectId("5cd5471f2cba06f46efe9f03"),
   "StudentFirstName" : "Carol",
   "StudentAge" : 21,
   "StudentCountryName" : "UK"
}
{
   "_id" : ObjectId("5cd5472c2cba06f46efe9f04"),
   "StudentFirstName" : "David",
   "StudentAge" : 24,
   "StudentCountryName" : "AUS"
}
{
   "_id" : ObjectId("5cd548382cba06f46efe9f05"),
   "StudentFirstName" : "Robert",
   "StudentAge" : 26,
   "StudentCountryName" : "AUS"
}

MongoDB से केवल एक फ़ील्ड का चयन करने के लिए क्वेरी निम्नलिखित है -

> db.selectingASingleFieldDemo.find(
... { $and:[{StudentAge: { $gt:21 } },
... {"StudentCountryName" : "AUS"}] },
... {StudentFirstName: 1, _id: 0});

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

{ "StudentFirstName" : "David" }
{ "StudentFirstName" : "Robert" }

  1. MongoDB दस्तावेज़ में केवल एक ही मान बढ़ाएँ?

    केवल एक मान को अपडेट करने और इसे MongoDB में बढ़ाने के लिए, $inc के साथ-साथ update() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo698.insertOne({Score:78}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d8a4551299a9f98c

  1. MongoDB में आईडी फ़ील्ड छुपाएं

    आइए हम दस्तावेजों के साथ एक संग्रह बनाते हैं - > db.demo575.insertOne({id:101,Information:{Name:"Chris",Age:21}});{    "acknowledged" : true, "insertedId" : ObjectId("5e916a55581e9acd78b427f7") } > db.demo575.insertOne({id:102,Information:{Name

  1. मैं MongoDB 4 में दस्तावेज़ों को कैसे सॉर्ट कर सकता हूँ और केवल एक ही फ़ील्ड प्रदर्शित कर सकता हूँ?

    MongoDB 4 में दस्तावेज़ों को सॉर्ट करने के लिए, सॉर्ट () का उपयोग करें। केवल एक ही फ़ील्ड दिखाने के लिए, जिसे सॉर्ट किया गया है, इसे 1 पर सेट करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo611.insertOne({Name:Bob});{ acknowledgeed :true, insertedId:ObjectId(5e98711bf6b89257f)} संग्रह से सभी