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

MongoDB में एकल फ़ील्ड का चयन कैसे करें?

<घंटा/>

आप निम्न सिंटैक्स का उपयोग करके MongoDB में एकल फ़ील्ड का चयन कर सकते हैं:

db.yourCollectionName.find({"yourFieldName":yourValue},{"yourSingleFieldName":1,_id:0});

उपरोक्त सिंटैक्स में "yourSingleFieldName":1, _id:0 मतलब _id . के बिना एक फ़ील्ड से सभी डेटा प्राप्त करें ।

उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है:

> db.singleFieldDemo.insertOne({"StudentName":"David","StudentAge":28});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c6eba356fd07954a489067c")
}
> db.singleFieldDemo.insertOne({"StudentName":"Bob","StudentAge":18});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c6eba406fd07954a489067d")
}
> db.singleFieldDemo.insertOne({"StudentName":"Chris","StudentAge":24});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c6eba4c6fd07954a489067e")
}
> db.singleFieldDemo.insertOne({"StudentName":"Robert","StudentAge":26});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c6eba586fd07954a489067f")
}

अब आप किसी संग्रह से सभी दस्तावेज़ ढूँढ़ने () विधि की सहायता से प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है:

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

निम्न आउटपुट है:

{
   "_id" : ObjectId("5c6eba356fd07954a489067c"),
   "StudentName" : "David",
   "StudentAge" : 28
}
{
   "_id" : ObjectId("5c6eba406fd07954a489067d"),
   "StudentName" : "Bob",
   "StudentAge" : 18
}
{
   "_id" : ObjectId("5c6eba4c6fd07954a489067e"),
   "StudentName" : "Chris",
   "StudentAge" : 24
}
{
   "_id" : ObjectId("5c6eba586fd07954a489067f"),
   "StudentName" : "Robert",
   "StudentAge" : 26
}

यहाँ किसी एक फ़ील्ड को चुनने की क्वेरी दी गई है:

> db.singleFieldDemo.find({"StudentAge":18},{"StudentName":1,"_id":0});

निम्न आउटपुट है:

{ "StudentName" : "Bob" }

  1. मोंगोडीबी को एक ही कमांड में कैसे रोकें?

    एक ही कमांड में MongoDB को रोकने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें - mongo --eval "db.getSiblingDB('admin').shutdownServer()" MongoDB को एक कमांड में रोकने के लिए उपरोक्त सिंटैक्स को लागू करें। सबसे पहले, शॉर्टकट कुंजी का उपयोग करें - Ctrl + C; क्वेरी इस प्रकार है - C:\P

  1. एक ही क्षेत्र के लिए MongoDB क्वेरी

    एकल फ़ील्ड के लिए, ढूंढें () का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo10.insertOne({"StudentId":101,"StudentName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e0f68a7d7df9

  1. MongoDB में फ़ील्ड द्वारा समूहीकृत दस्तावेज़ों का चयन करें?

    MongoDB में फ़ील्ड द्वारा समूहीकृत दस्तावेज़ों का चयन करने के लिए, $प्रोजेक्ट के साथ $group का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo540.insertOne({id:1,"Name":"Chris","CountryName":"US"});{    "acknowledged"