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

MongoDB में सभी के बजाय विशेष फ़ील्ड चुनें

<घंटा/>

इसके लिए, बस खोज () का उपयोग करें। उन फ़ील्ड्स को सेट करें जिन्हें आप 0 पर नहीं चुनना चाहते हैं। आइए हम दस्तावेज़ों के साथ एक संग्रह बनाएँ -

> db.demo269.insertOne({StudentId:101,StudentSubject:"MySQL"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e481caa1627c0c63e7dbab4")
}
> db.demo269.insertOne({StudentId:102,StudentSubject:"Java"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e481cb11627c0c63e7dbab5")
}
> db.demo269.insertOne({StudentId:103,StudentSubject:"MongoDB"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e481cb21627c0c63e7dbab6")
}
> db.demo269.insertOne({StudentId:104,StudentSubject:"C"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e481cb21627c0c63e7dbab7")
}

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

> db.demo269.find();

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

{ "_id" : ObjectId("5e481caa1627c0c63e7dbab4"), "StudentId" : 101, "StudentSubject" : "MySQL" }
{ "_id" : ObjectId("5e481cb11627c0c63e7dbab5"), "StudentId" : 102, "StudentSubject" : "Java" }
{ "_id" : ObjectId("5e481cb21627c0c63e7dbab6"), "StudentId" : 103, "StudentSubject" : "MongoDB" }
{ "_id" : ObjectId("5e481cb21627c0c63e7dbab7"), "StudentId" : 104, "StudentSubject" : "C" }

निम्नलिखित सभी के बजाय केवल विशिष्ट क्षेत्रों का चयन करने की क्वेरी है -

> db.demo269.find({},{"StudentId":0,_id:0});

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

{ "StudentSubject" : "MySQL" }
{ "StudentSubject" : "Java" }
{ "StudentSubject" : "MongoDB" }
{ "StudentSubject" : "C" }

  1. सभी MongoDB दस्तावेज़ों में सरणी-आधारित फ़ील्ड में अद्वितीय आइटम गिनें?

    सरणी-आधारित फ़ील्ड में अद्वितीय आइटम गिनने के लिए, कुल () के साथ $group का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo493.insertOne({"SubjectName":["MySQL","MongoDB","Java"]});{    "acknowledged" : true,    &q

  1. मैं सभी से मेल खाने के लिए मोंगोडीबी में सरणी फ़ील्ड के साथ कैसे काम करूं?

    MongoDB में सभी का मिलान करने के लिए, $all का उपयोग करें। $all ऑपरेटर उन दस्तावेज़ों का चयन करता है जहाँ किसी फ़ील्ड का मान एक सरणी है जिसमें सभी निर्दिष्ट तत्व होते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo695.insertOne({"ListOfValues":[100,200,500,800]}); {    &

  1. MongoDB क्वेरी _id . को छोड़कर, सभी फ़ील्ड मान प्रदर्शित करने के लिए

    आइए हम दस्तावेजों के साथ एक संग्रह बनाते हैं - db.demo590.insert([... {नाम:क्रिस, आयु:21},... {नाम:बॉब, आयु:20},। .. {नाम:सैम, आयु:19 }...]);बल्कवाइट रिसेट ({राइट एरर्स:[ ], राइट कॉन्सर्नएरर्स:[ ], एन इन्सर्टेड :3, एनअप्सर्टेड :0, nMatched :0, nModified :0, nRemoved :0, upserted :[ ]}) संग्रह से स