MongoDB ডাটাবেস বিদ্যমান কিনা তা পরীক্ষা করার দুটি সম্ভাবনা রয়েছে।
কেস 1 :প্রথম সম্ভাবনা হল MongoDB ডাটাবেস বিদ্যমান অর্থাৎ এটি নির্দিষ্ট সূচক প্রদান করে।
কেস 2 :দ্বিতীয় সম্ভাবনা হল MongoDB ডাটাবেস বিদ্যমান নেই অর্থাৎ এটি সূচক -1 প্রদান করে।
দ্রষ্টব্য :একটি সূচক 0 থেকে শুরু হয় এবং একটি অ্যারের মতো (N-1) দিয়ে শেষ হয়৷
৷MongoDB ডাটাবেস বিদ্যমান কিনা তা পরীক্ষা করার জন্য সিনট্যাক্স নিম্নরূপ।
db.getMongo().getDBNames().indexOf("yourDatabaseName");
কেস 1 :MongoDB ডাটাবেস বিদ্যমান কিনা তা পরীক্ষা করতে আমরা উপরের সিনট্যাক্স বাস্তবায়ন করি। নিম্নোক্ত প্রশ্নটি
db.getMongo().getDBNames().indexOf("test");
এটি নিম্নলিখিত আউটপুট তৈরি করবে
6
উপরের নমুনা আউটপুটটি দেখুন, আমরা 6 পাচ্ছি যার মানে ডাটাবেস "পরীক্ষা" বিদ্যমান এবং এটি সূচক 6 এ উপস্থিত রয়েছে।
এখন সব ডাটাবেস চেক করা যাক। নিম্নোক্ত প্রশ্নটি
> show dbs;
এটি নিম্নলিখিত আউটপুট তৈরি করবে
admin 0.001GB config 0.000GB local 0.000GB sample 0.001GB sampleDemo 0.000GB studentSearch 0.000GB test 0.009GB
উপরের নমুনা আউটপুট দেখুন, ডাটাবেস "পরীক্ষা" বিদ্যমান এবং সূচক 6 এ রয়েছে।
কেস 2 :যদি MongoDB ডাটাবেস বিদ্যমান না থাকে
> db.getMongo().getDBNames().indexOf("education");
ডাটাবেস "শিক্ষা" বিদ্যমান না থাকায় নিম্নলিখিত আউটপুট -1 প্রদর্শন করছে
-1