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

MongoDB प्रदर्शन को प्रभावित किए बिना कई सम्मिलित \ अद्यतन?


एक संग्रह में अनेक दस्तावेज़ सम्मिलित करने के लिए insertMany() का उपयोग करें। इसके साथ, प्रदर्शन को अपडेट करने के लिए आप सुनिश्चित इंडेक्स () का उपयोग कर सकते हैं।

आइए हम दस्तावेज़ों के साथ एक संग्रह बनाएँ और कई दस्तावेज़ सम्मिलित करें -

> db.demo325.insertMany( [
...    { _id: 101, Name: "Chris", Age: 23 },
...    { _id: 102, Name: "David", Age: 24 },
...    { _id: 103, Name: "Bob", Age: 22 }
... ] );
{ "acknowledged" : true, "insertedIds" : [ 101, 102, 103 ] }

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

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

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

{ "_id" : 101, "Name" : "Chris", "Age" : 23 }
{ "_id" : 102, "Name" : "David", "Age" : 24 }
{ "_id" : 103, "Name" : "Bob", "Age" : 22 }

सुनिश्चित इंडेक्स () का उपयोग करना -

> db.demo325.ensureIndex({Name:1});

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

{
   "createdCollectionAutomatically" : false,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}

  1. क्या MongoDB ट्रैक करता है कि किसी क्वेरी में प्रत्येक इंडेक्स का कितनी बार उपयोग किया जाता है?

    हां, आप MongoDB $indexStats का उपयोग करके ट्रैक कर सकते हैं कि क्वेरी में प्रत्येक इंडेक्स का कितनी बार उपयोग किया गया है। MongoDB में एक इंडेक्स बनाने की क्वेरी निम्नलिखित है - > db.demo508.createIndex({"FirstName":1}); {    "createdCollectionAutomatically" : true,

  1. रेगेक्स का उपयोग करते समय MongoDB प्रदर्शन समस्याओं से बचें

    MongoDB में प्रदर्शन समस्याओं से बचने के लिए, अनुक्रमणिका की अवधारणा का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo531.insertOne({CountryName:US,,Name:CHRIS });{स्वीकृत :सच, insertId :ObjectId(5e8b2badef4dcbee04fbbbf5)} संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्

  1. MongoDB में एक प्रश्न के साथ कई दस्तावेज़ कैसे अपडेट करें?

    एक ही क्वेरी के साथ कई दस्तावेज़ों को अपडेट करने के लिए, MongoDB में बल्कराइट () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo760.insertOne({id:1,details:{Value1:100,Value2:50}}); {    "acknowledged" : true,    "insertedId" : ObjectId(&qu