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

Java का उपयोग करके MongoDB में इंडेक्स कैसे ड्रॉप करें?


MongoDB में इंडेक्स ड्रॉप करने के लिए, आपको dropIndex() मेथड का उपयोग करना होगा।

सिंटैक्स

db.COLLECTION_NAME.dropIndex({KEY:1})

Java में, आप dropIndex() मेथड का उपयोग करके इंडेक्स ड्रॉप कर सकते हैं, इस मेथड को आपको इंडेक्स का प्रकार (आरोही या अवरोही) और वह फ़ील्ड नाम पास करना होगा जिस पर आपने इसे बनाया है।

dropIndex(Indexes.ascending("name"));

उदाहरण

import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.model.Indexes;
import org.bson.Document;
import com.mongodb.MongoClient;

public class DroppingIndex {
    public static void main(String args[]) {
        // MongoDB क्लाइंट बनाना
        MongoClient mongo = new MongoClient("localhost", 27017);
        // डेटाबेस एक्सेस करना
        MongoDatabase database = mongo.getDatabase("myDatabase");
        // कलेक्शन बनाना
        database.createCollection("sampleCollection");
        // उस कलेक्शन को प्राप्त करना जिस पर आप इंडेक्स बनाना चाहते हैं
        MongoCollection coll = database.getCollection("sampleCollection");
        // इंडेक्स बनाना
        coll.createIndex(Indexes.ascending("age"));
        coll.createIndex(Indexes.ascending("name"));
        System.out.println("कलेक्शन की सूची: ");
        for (Document index : coll.listIndexes()) {
            System.out.println(index.toJson());
        }
        // इंडेक्स ड्रॉप करना
        coll = database.getCollection("sampleCollection");
        coll.dropIndex(Indexes.ascending("name"));
        System.out.println("एक डिलीट करने के बाद कलेक्शन की सूची ");
        for (Document index : coll.listIndexes()) {
            System.out.println(index.toJson());
        }
    }
}

आउटपुट

कलेक्शन की सूची:
{"v": 2, "key": {"_id": 1}, "name": "_id_", "ns": "myDatabase.sampleCollection"}
{"v": 2, "key": {"age": 1}, "name": "age_1", "ns": "myDatabase.sampleCollection"}
{"v": 2, "key": {"name": 1}, "name": "name_1", "ns": "myDatabase.sampleCollection"}
एक डिलीट करने के बाद कलेक्शन की सूची
{"v": 2, "key": {"_id": 1}, "name": "_id_", "ns": "myDatabase.sampleCollection"}
{"v": 2, "key": {"age": 1}, "name": "age_1", "ns": "myDatabase.sampleCollection"}
  1. Java में OpenCV का उपयोग करके वृत्त कैसे बनाएं? Java में OpenCV का उपयोग करके वृत्त कैसे बनाएं?

    Java OpenCV लाइब्रेरी का org.opencv.imgproc पैकेज Imgproc नामक एक क्लास प्रदान करता है।वृत्त बनाने के लिए, आपको इस क्लास की circle() मेथड को कॉल करना होगा। यह मेथड निम्नलिखित पैरामीटर्स स्वीकार करती है −एक Mat ऑब्जेक्ट जो उस इमेज को दर्शाता है जिस पर वृत्त बनाया जाना है।एक Point ऑब्जेक्ट जो वृत्त के

  1. Java में OpenCV का उपयोग करके आयत कैसे बनाएं? Java में OpenCV का उपयोग करके आयत कैसे बनाएं?

    Java OpenCV लाइब्रेरी का org.opencv.imgproc पैकेज Imgproc नामक एक क्लास प्रदान करता है। आयत बनाने के लिए, आपको इस क्लास की rectangle() मेथड को कॉल करना होगा। यह मेथड निम्नलिखित पैरामीटर्स स्वीकार करती है −एक Mat ऑब्जेक्ट जो उस इमेज को दर्शाता है जिस पर आयत बनाया जाना है।दो Point ऑब्जेक्ट जो बनाए जान

  1. Java में OpenCV का उपयोग करके रेखा कैसे बनाएं? Java में OpenCV का उपयोग करके रेखा कैसे बनाएं?

    Java OpenCV लाइब्रेरी का org.opencv.imgproc पैकेज Imgproc नामक एक क्लास प्रदान करता है। रेखा बनाने के लिए, आपको इस क्लास की line() मेथड को कॉल करना होगा। यह मेथड निम्नलिखित पैरामीटर्स स्वीकार करती है −एक Mat ऑब्जेक्ट जो उस इमेज को दर्शाता है जिस पर रेखा बनाई जानी है।दो Point ऑब्जेक्ट जो उन बिंदुओं क