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

क्या मोंगोडीबी कैप्ड संग्रह का उपयोग करना संभव है?


हां, आप छायांकित का उपयोग कर सकते हैं। कैप्ड संग्रह निश्चित आकार के संग्रह होते हैं जो उच्च-थ्रूपुट संचालन का समर्थन करते हैं जो सम्मिलन आदेश के आधार पर दस्तावेज़ सम्मिलित करते हैं और पुनर्प्राप्त करते हैं।

आइए हम दस्तावेजों के साथ एक संग्रह बनाएं और संग्रह बनाते समय कैप्ड सेट करें यानी निश्चित आकार का संग्रह -

> db.createCollection("demo539", { capped : true, size :100, max : 4 } );
{ "ok" : 1 }
>
>
> db.demo539.insertOne({"Name":"Chris"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8c9094ef4dcbee04fbbc09")
}
> db.demo539.insertOne({"Name":"David"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8c9098ef4dcbee04fbbc0a")
}
> db.demo539.insertOne({"Name":"Bob"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8c909bef4dcbee04fbbc0b")
}
> db.demo539.insertOne({"Name":"Sam"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8c909eef4dcbee04fbbc0c")
}
> db.demo539.insertOne({"Name":"Carol"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8c90a4ef4dcbee04fbbc0d")
}

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

> db.demo539.find();

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

{ "_id" : ObjectId("5e8c9098ef4dcbee04fbbc0a"), "Name" : "David" }
{ "_id" : ObjectId("5e8c909bef4dcbee04fbbc0b"), "Name" : "Bob" }
{ "_id" : ObjectId("5e8c909eef4dcbee04fbbc0c"), "Name" : "Sam" }
{ "_id" : ObjectId("5e8c90a4ef4dcbee04fbbc0d"), "Name" : "Carol" }

  1. एक मोंगोडीबी संग्रह में तिथियों के अनुसार समूह?

    तिथियों के आधार पर समूह बनाने के लिए, MongoDB समुच्चय में $group का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo657.insertOne({ ...       id: 1, ...       Name: "Chris", ...       DueDate: new ISODate("2020-04-22")

  1. संग्रह का नाम बदलने के लिए MongoDB क्वेरी?

    MongoDB में संग्रह का नाम बदलने के लिए, नाम बदलें चयन () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo690.insertOne({_id:103,Name:John});{ स्वीकृत :सच, insertId :103 } संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.demo690.find(); यह निम्नलिखित आउटपु

  1. MongoDB संग्रह में अनुक्रमणिका बनाएं?

    इंडेक्स बनाने के लिए, MongoDB में createIndex () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo702.createIndex({"details.id":1}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,    "numInde