प्रौद्योगिकी साझेदारी

Mongodb अनुक्रमणिकायाः ​​लोपः

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

mongodb ज्ञात्वा mongodb उपयोगस्य प्रत्येकं विवरणं अनुभवन्तु Weizan इत्यस्य लेखाः पठितुं स्वागतम्। Wezan इत्यनेन प्रकाशितः ८७तमः mongodb तकनीकी लेखः अस्मिन् स्तम्भे Wezan इत्यनेन प्रकाशिताः अन्ये लेखाः ब्राउज् कर्तुं स्वागतम्। यदि भवान् मन्यते यत् मम लेखः भवतः कृते सहायकः अस्ति अथवा भवतः समस्यायाः समाधानं करोति तर्हि लेखस्य अधः एकं like ददातु अथवा Wezan इत्यस्य अनुसरणं कुर्वन्तु। धन्यवादा।

Mongodb इत्यस्य अनुक्रमणिका अधिकांशकालं संग्रहस्य आँकडाप्रश्नदक्षतायां सुधारं करिष्यति । तथापि, प्रश्नक्षेत्राणां कृते बहुविधसूचकाङ्कानां कारणेन Mongodb गलतसूचकाङ्कस्य चयनं कर्तुं शक्नोति, यस्य प्रश्नदक्षतायां नकारात्मकः प्रभावः भविष्यति । तस्मिन् एव काले दत्तांशकोशप्रबन्धकानां नियमितरूपेण अनुक्रमणिकानां उपयोगस्य जाँचः करणीयः, अप्रयुक्तसूचकाङ्कानां स्वच्छता च आवश्यकी भवति । दत्तांशप्रवेशेषु अद्यतनीकरणेषु च प्रभावं न्यूनीकरोतु। यदा भवन्तः अनुक्रमणिकानिर्माणे अशुद्धं नाम प्रविशन्ति, अथवा अनुक्रमणिकायाः ​​नाम परिवर्तनं कुर्वन्ति तदा भवन्तः अनुक्रमणिकां अपि विलोपयितुं प्रवृत्ताः सन्ति ।

अस्मिन् लेखे आधिकारिकदस्तावेजानां संकलनं कृत्वा Mongodb अनुक्रमणिकानां विलोपनस्य परिचयः कृतः अस्ति ।

अनुक्रमणिका कथं विलोपनीया

एकं अनुक्रमणिकां विलोपयन्तु

db.collection.dropIndex()

अनेक अनुक्रमणिकाः विलोपयन्तु

db.collection.dropIndexes()

यदा उपयोक्ता अनुक्रमणिकानामानां सरणीं न निर्दिशति तदा _id क्षेत्रं विहाय सर्वे अनुक्रमणिकाः विलोप्यन्ते । यदा उपयोक्ता अनुक्रमणिकानाम सरणीं निर्दिशति तदा उपयोक्तृनिर्दिष्टसरणनामनुसारं सरणीं विलोपयन्तु ।

सावधानताएँ

  • यदा उपयोक्ता _id क्षेत्रसूचकाङ्कं विलोपयितुम् इच्छति तदा संग्रहं विलोपनीयम् ।
  • यदा उपयोक्ता अनुक्रमणिकां विलोपयति तदा भवतः अनुप्रयोगस्य प्रश्नप्रदर्शने प्रभावः भवितुम् अर्हति । अतः Mongodb प्रथमं अनुक्रमणिकां गोपयितुं, ततः अनुक्रमणिकां विलोपयितुं अनुशंसति यदा एतत् निर्धारितं भवति यत् तस्य अनुप्रयोगे महत्त्वपूर्णः प्रभावः न भविष्यति ।

अनुप्रयोगः

अनुक्रमणिकानाम प्राप्तुं getIndexes() मेथड् इत्यस्य उपयोगं कुर्वन्तु ।

db.collection.getIndexes()

एकं अनुक्रमणिकां विलोपयन्तु

db.collection.dropIndex("<indexName>")

अनेक अनुक्रमणिकाः विलोपयन्तु

db.collection.dropIndexes(["<indexName1>","<indexName1>",...])

_id अनुक्रमणिकां विहाय अन्ये अनुक्रमणिकाः विलोपयन्तु

db.collection.dropIndexes()

विलोपनानन्तरं अनुक्रमणिकाः द्रष्टुं getIndexes() इत्यस्य उपयोगं कुर्वन्तु

db.collection.getIndexes()