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

MongoDB में संग्रह में दस्तावेज़ों की संख्या सीमित करें?

<घंटा/>

किसी संग्रह में दस्तावेज़ों की संख्या सीमित करने के लिए, कैप्ड − true . सेट करें . वहां आकार स्वयं सेट करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.createCollection( "demo683", { capped: true, size: 5 ,max:4} )
{ "ok" : 1 }
> db.demo683.insertOne({Value:100});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea468afa7e81adc6a0b394e")
}
> db.demo683.insertOne({Value:500});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea468b0a7e81adc6a0b394f")
}
> db.demo683.insertOne({Value:1000});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea468b1a7e81adc6a0b3950")
}
> db.demo683.insertOne({Value:400});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea468b2a7e81adc6a0b3951")
}
> db.demo683.insertOne({Value:800});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea468b3a7e81adc6a0b3952")
}
> db.demo683.insertOne({Value:700});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea468b4a7e81adc6a0b3953")
}

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

> db.demo683.find();

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

{ "_id" : ObjectId("5ea468b1a7e81adc6a0b3950"), "Value" : 1000 }
{ "_id" : ObjectId("5ea468b2a7e81adc6a0b3951"), "Value" : 400 }
{ "_id" : ObjectId("5ea468b3a7e81adc6a0b3952"), "Value" : 800 }
{ "_id" : ObjectId("5ea468b4a7e81adc6a0b3953"), "Value" : 700 }

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

    प्रोजेक्शन का मतलब है कि केवल चयनित फ़ील्ड ही दिखाई देनी चाहिए। यदि आप इसे दृश्यमान बनाना चाहते हैं, तो फ़ील्ड को 1 पर सेट करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo384.insertOne({"StudentName":"Chris Brown","StudentCountryName":"US"}); {

  1. MongoDB संग्रह में पंक्तियों की संख्या गिनें

    दस्तावेजों की संख्या गिनने के लिए, MongoDB में काउंट () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo664.insertOne({_id:1,ClientName:"Chris"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo664.insertOne({_id:2,ClientName:"Bob"}

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

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