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

MongoDB में एक दस्तावेज़ को छोड़कर संग्रह से सभी दस्तावेज़ कैसे निकालें?

<घंटा/>

MongoDB में किसी एकल दस्तावेज़ को छोड़कर किसी संग्रह से सभी दस्तावेज़ों को निकालने के लिए, किसी शर्त के आधार पर निकालें () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं। निम्नलिखित प्रश्न है

>db.removeAllDocumentsExceptOneDemo.insertOne({"StudentName":"Larry","StudentAge":21});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9c9de42d66697741252478")
}
>db.removeAllDocumentsExceptOneDemo.insertOne({"StudentName":"Mike","StudentAge":21,"StudentCountryName":"US"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9c9dea2d66697741252479")
}
>db.removeAllDocumentsExceptOneDemo.insertOne({"StudentName":"Chris","StudentAge":24,"StudentCountryName":"AUS"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9c9def2d6669774125247a")
}

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

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

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

{
   "_id" : ObjectId("5c9c9de42d66697741252478"),
   "StudentName" : "Larry",
   "StudentAge" : 21
}
{
   "_id" : ObjectId("5c9c9dea2d66697741252479"),
   "StudentName" : "Mike",
   "StudentAge" : 21,
   "StudentCountryName" : "US"
}
{
   "_id" : ObjectId("5c9c9def2d6669774125247a"),
   "StudentName" : "Chris",
   "StudentAge" : 24,
   "StudentCountryName" : "AUS"
}

एक दस्तावेज़ को छोड़कर एक संग्रह से सभी दस्तावेज़ों को हटाने के लिए क्वेरी निम्नलिखित है यानी स्टूडेंटएज 24 के साथ

> db.removeAllDocumentsExceptOneDemo.remove({ StudentAge: { $ne: 24 } } );
WriteResult({ "nRemoved" : 2 })

आइए अब सभी दस्तावेजों की जांच करें। निम्नलिखित प्रश्न है

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

निम्नलिखित केवल एक दस्तावेज़ प्रदर्शित करने वाला आउटपुट है

{
   "_id" : ObjectId("5c9c9def2d6669774125247a"),
   "StudentName" : "Chris",
   "StudentAge" : 24,
   "StudentCountryName" : "AUS"
}

  1. MongoDB संग्रह में सभी दस्तावेज़ों में एक नया फ़ील्ड कैसे जोड़ें

    एक नया क्षेत्र जोड़ने के लिए, MongoDB में $addFields का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo712.insertOne({"Name":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea85f675d33e20ed1097b82&qu

  1. MongoDB संग्रह से डुप्लिकेट कैसे निकालें?

    इसके लिए, अद्वितीय:सत्य . सेट करें अर्थात अद्वितीय बाधा और नीचे दिए गए सिंटैक्स के अनुसार डुप्लिकेट डालने से बचें - db.yourCollectionName.ensureIndex({yourFieldName: 1}, {unique: true, dropDups: true}) उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्तावेज़ों के साथ एक संग्रह बनाते हैं। यहां, डुप्लीकेट

  1. जावा का उपयोग करके मोंगोडीबी संग्रह से सभी दस्तावेज़ कैसे पुनर्प्राप्त करें?

    आप ढूंढें() का उपयोग करके MongoDB में मौजूदा संग्रह से दस्तावेज़ पुनर्प्राप्त कर सकते हैं विधि। सिंटैक्स db.col.find() कहां, डीबी डेटाबेस है। कॉल करें वह संग्रह (नाम) है जिसमें आप दस्तावेज़ सम्मिलित करना चाहते हैं उदाहरण मान लें कि हमारे पास निम्नलिखित दस्तावेजों के साथ MongoDB डेटाबेस म