MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मोंगोडीबी ड्रॉपइंडेक्स ()

MongoDB में एक इंडेक्स ड्रॉप करने के कई तरीके हैं, जिनमें से एक dropIndex() का उपयोग करना है। विधि।

इसका उपयोग करना बहुत आसान है - बस इंडेक्स या इसकी परिभाषा/विनिर्देश दस्तावेज़ का नाम पास करें। यदि यह एक टेक्स्ट इंडेक्स है, तो आप केवल इंडेक्स नाम निर्दिष्ट कर सकते हैं।

उदाहरण अनुक्रमणिका

मान लीजिए हमारे पास bars . नामक संग्रह है . हम उपयोग कर सकते हैं getIndexes() यह देखने के लिए कि इसमें कौन सी अनुक्रमणिकाएं हैं:

db.bars.getIndexes()

परिणाम:

[
	{
		"v" : 2,
		"key" : {
			"_id" : 1
		},
		"name" : "_id_"
	},
	{
		"v" : 2,
		"key" : {
			"location" : "2dsphere"
		},
		"name" : "location_2dsphere",
		"2dsphereIndexVersion" : 3
	},
	{
		"v" : 2,
		"key" : {
			"name" : 1
		},
		"name" : "name_1",
		"hidden" : true
	}
]

हम देख सकते हैं कि bars . पर तीन इंडेक्स हैं संग्रह।

  • पहला इंडेक्स _id पर है खेत। MongoDB _id . पर एक अद्वितीय अनुक्रमणिका बनाता है संग्रह के निर्माण के दौरान क्षेत्र। आप इस अनुक्रमणिका को नहीं छोड़ सकते।
  • दूसरा अनुक्रमणिका location . पर एक 2dsphere अनुक्रमणिका है फ़ील्ड.
  • तीसरी अनुक्रमणिका name पर है खेत। इस मामले में, यह एक छिपा हुआ सूचकांक होता है (इसे मिला है "hidden" : true इसके विनिर्देशन में)।

नाम से अनुक्रमणिका छोड़ें

किसी इंडेक्स का नाम dropIndex() . पर पास करके उसे छोड़ने का एक उदाहरण यहां दिया गया है विधि:

db.bars.dropIndex("location_2dsphere")

आउटपुट:

{ "nIndexesWas" : 3, "ok" : 1 }

यह हमें बताता है कि सूचकांक सफलतापूर्वक गिरा दिया गया था।

किसी अनुक्रमणिका को उसकी विशिष्टता के आधार पर छोड़ें

यहां किसी इंडेक्स के विनिर्देश दस्तावेज़ को dropIndex() . पर पास करके उसे छोड़ने का एक उदाहरण दिया गया है विधि:

db.bars.dropIndex( { "name" : 1 } )

आउटपुट:

{ "nIndexesWas" : 2, "ok" : 1 }

हम देख सकते हैं कि यह सूचकांक भी गिरा था।

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

परिणाम जांचें

चलिए getIndexes() चलाते हैं फिर से परिणाम देखने के लिए:

db.bars.getIndexes()

परिणाम:

[ { "v" : 2, "key" : { "_id" : 1 }, "name" : "_id_" } ]

इस बार केवल एक अनुक्रमणिका है - डिफ़ॉल्ट _id सूचकांक।

dropIndex() विधि dropIndexes . के चारों ओर एक आवरण है आदेश।

MongoDB दस्तावेज़ीकरण

dropIndex() . पर अधिक जानकारी के लिए MongoDB दस्तावेज़ देखें विधि।


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला में कच्चे मोंगोडब संचालन कैसे करें?

  2. क्लस्टर नियंत्रण के साथ डेटाबेस उपयोगकर्ता प्रबंधन

  3. MongoDB:प्रत्येक स्थिति मान परिवर्तन के बीच रहने के समय की गणना करें

  4. MongoDB संग्रहीत प्रक्रिया समतुल्य

  5. जावा का उपयोग करके मोंगोडीबी में खुले कनेक्शन की संख्या प्राप्त करें