MongoDB डेटाबेस मौजूद है या नहीं जांचना
MongoDB डेटाबेस मौजूद है या नहीं जांचने की दो संभावनाएं हैं।
केस 1: डेटाबेस मौजूद है
पहली संभावना यह है कि MongoDB डेटाबेस मौजूद है यानी यह विशेष इंडेक्स लौटाता है।
केस 2: डेटाबेस मौजूद नहीं है
दूसरी संभावना यह है कि MongoDB डेटाबेस मौजूद नहीं है यानी यह इंडेक्स -1 लौटाता है।
नोट: एक इंडेक्स 0 से शुरू होता है और (N-1) पर समाप्त होता है जैसे एक ऐरे।
MongoDB डेटाबेस मौजूद है या नहीं जांचने का सिंटैक्स निम्नलिखित है:
db.getMongo().getDBNames().indexOf("yourDatabaseName");
केस 1: डेटाबेस मौजूद है
db.getMongo().getDBNames().indexOf("test");
यह निम्नलिखित आउटपुट देगा:
6
उपरोक्त नमूना आउटपुट देखें, हमें 6 मिल रहा है इसका मतलब है कि डेटाबेस "test" मौजूद है और यह इंडेक्स 6 पर मौजूद है।
अब सभी डेटाबेस की जांच करें। निम्नलिखित क्वेरी है:
> show dbs;
यह निम्नलिखित आउटपुट देगा:
admin 0.001GB config 0.000GB local 0.000GB sample 0.001GB sampleDemo 0.000GB studentSearch 0.000GB test 0.009GB
उपरोक्त नमूना आउटपुट देखें, डेटाबेस "test" मौजूद है और इंडेक्स 6 पर है।
केस 2: डेटाबेस मौजूद नहीं है
> db.getMongo().getDBNames().indexOf("education");
निम्नलिखित आउटपुट -1 दिखा रहा है क्योंकि डेटाबेस "education" मौजूद नहीं है:
-1