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

MongoDB इंडेक्स सरणियाँ कैसे करता है?

<घंटा/>

MongoDB किसी सरणी के प्रत्येक मान को अनुक्रमित करता है ताकि आप एकल तत्वों के लिए क्वेरी कर सकें।

अवधारणा को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाएं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -

> db.indexingForArrayElementDemo.insertOne({"StudentFavouriteSubject":["MongoDB","MySQL"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8acdca6cea1f28b7aa0816")
}

संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -

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

निम्न आउटपुट है -

{
   "_id" : ObjectId("5c8acdca6cea1f28b7aa0816"),
   "StudentFavouriteSubject" : [
      "MongoDB",
      "MySQL"
   ]
}

यहाँ वह क्वेरी है जिसके द्वारा MongoDB अनुक्रमणिका सरणी &माइनस;

> db.indexingForArrayElementDemo.ensureIndex({"StudentFavouriteSubject":1});

निम्न आउटपुट है -

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

यहाँ अलग-अलग सरणी तत्वों के लिए क्वेरी है -

> db.indexingForArrayElementDemo.find({"StudentFavouriteSubject":"MongoDB"}).pretty();

निम्न आउटपुट है -

{
   "_id" : ObjectId("5c8acdca6cea1f28b7aa0816"),
   "StudentFavouriteSubject" : [
      "MongoDB",
      "MySQL"
   ]
}

आइए एक और उदाहरण देखें। क्वेरी इस प्रकार है -

> db.indexingForArrayElementDemo.find({"StudentFavouriteSubject":"MySQL"}).pretty();

निम्न आउटपुट है -

{
   "_id" : ObjectId("5c8acdca6cea1f28b7aa0816"),
   "StudentFavouriteSubject" : [
      "MongoDB",
      "MySQL"
   ]
}

  1. आप MongoDB में इसकी अनुक्रमणिका द्वारा किसी सरणी तत्व को कैसे हटाते हैं?

    MongoDB में इसकी अनुक्रमणिका द्वारा सरणी तत्व को निकालने के लिए, आप $unset और $pull ऑपरेटर का उपयोग कर सकते हैं। किसी सरणी से सरणी तत्वों को निकालने के लिए दो चरण हैं। उसी के लिए वाक्य रचना इस प्रकार है: db.yourCollectionName.update({},{$unset:{yourArrayListName.yourPosition:yourPositionValue}};db.y

  1. MongoDB में सरणियों की एक सरणी क्वेरी करना?

    MongoDB में सरणियों की एक सरणी को क्वेरी करने के लिए $in ऑपरेटर का उपयोग करें। अवधारणा को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है - db.arrayOfArraysDemo.insertOne({EmployeeName:Mike,,EmployeeSkills:[[C,,C++]]});{ स्वीकृत :सच,

  1. MongoDB में कंसोल कैसे साफ़ करें?

    MongoDB में कंसोल को साफ़ करने के लिए, आप निम्न में से किसी भी दो सिंटैक्स का उपयोग कर सकते हैं। पहला सिंटैक्स इस प्रकार है, जो कि कीबोर्ड शॉर्टकट का उपयोग है - Ctrl + L उपरोक्त कुंजी को दबाने के बाद, आप MongoDB में कंसोल को साफ़ कर सकते हैं। दूसरा सिंटैक्स इस प्रकार है - cls उपरोक्त सिंटैक्स को