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

MongoDB इंडेक्स: क्या नॉर्मल और कंपाउंड इंडेक्स एक साथ बना सकते हैं?

हां, आप ensureIndex() का उपयोग कर सकते हैं। MongoDB दस्तावेज़ों के कलेक्शन में किसी भी फील्ड पर इंडेक्स के लिए पूर्ण समर्थन प्रदान करता है।

इंडेक्स बनाना और डेटा इंसर्ट करना

> db.demo622.ensureIndex({_id:1,Name:1,Age:1});
{ "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 }
> db.demo622.insertOne({_id:101,Name:"Chris",Age:21});
> db.demo622.insertOne({_id:102,Name:"Chris",Age:22});
> db.demo622.insertOne({_id:103,Name:"Bob",Age:21});
> db.demo622.insertOne({_id:104,Name:"Chris",Age:22});
> db.demo622.insertOne({_id:104,Name:"Chris",Age:22}); // डुप्लिकेट की एरर
> db.demo622.insertOne({_id:105,Name:"Chris",Age:22});

सभी दस्तावेज़ देखना

> db.demo622.find();
{ "_id" : 101, "Name" : "Chris", "Age" : 21 }
{ "_id" : 102, "Name" : "Chris", "Age" : 22 }
{ "_id" : 103, "Name" : "Bob", "Age" : 21 }
{ "_id" : 104, "Name" : "Chris", "Age" : 22 }
{ "_id" : 105, "Name" : "Chris", "Age" : 22 }

महत्वपूर्ण नोट: ensureIndex({_id:1,Name:1,Age:1}) एक **कंपाउंड इंडेक्स** बनाता है (एक साथ तीनों फील्ड्स पर), न कि अलग-अलग नॉर्मल इंडेक्स। MongoDB में अलग-अलग सिंगल-फील्ड इंडेक्स बनाने के लिए आपको प्रत्येक के लिए अलग से createIndex() कॉल करना होगा। डुप्लिकेट _id एरर इसलिए आई क्योंकि _id यूनिक होता है।

  1. Tkinter में एक ही समय में कई कैनवस कैसे दिखाएं? Tkinter में एक ही समय में कई कैनवस कैसे दिखाएं?

    Canvas विजेट Tkinter में बहुमुखी विजेट्स में से एक है जिसका उपयोग एप्लिकेशन में चित्रण, आकृतियाँ, आर्क, इमेज और अन्य जटिल लेआउट बनाने के लिए किया जाता है। Canvas विजेट बनाने के लिए, आपको canvas(root, **options) का एक कंस्ट्रक्टर बनाना होगा। आप कैनवास में टेक्स्ट, इमेज, आर्क बनाने और अन्य आकृतियों क

  1. - पायथन पैंडास - क्लोज्ड टाइम इंटरवल बनाएं और दोनों एंडपॉइंट्स के अस्तित्व की जांच करें

    क्लोज्ड टाइम इंटरवल बनाने के लिए, pandas.Interval() का उपयोग करें और closed पैरामीटर सेट करें। दोनों एंडपॉइंट्स के अस्तित्व की जांच करने के लिए, in प्रॉपर्टी का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd क्लोज्ड इंटरवल बनाएं closed पैरामीटर में both मान का उपयोग करके क्लोज्ड इंटरवल

  1. यह ईमेल ट्रिक एक साथ ट्विटर और फेसबुक पर पोस्ट करती है यह ईमेल ट्रिक एक साथ ट्विटर और फेसबुक पर पोस्ट करती है

    ईमेल का उपयोग करके अपने सभी सोशल मीडिया खातों को अपडेट करने की कुंजी IFTTT जैसी ऑटोमेशन सेवा का उपयोग करना है। आप ट्विटर और फेसबुक पर विभिन्न प्रकार की पोस्ट के लिए कई अलग-अलग ऐपलेट सेट कर सकते हैं। एक बार यह हो जाने के बाद, आपको दोनों सोशल नेटवर्क को अपडेट करने के लिए केवल एक ईमेल भेजने की आवश्यकता