কম্পিউটার টিউটোরিয়াল

MongoDB-এ অথেন্টিকেশন (Auth) সক্রিয় থাকলে শাটডাউন (Shutdown) করা


MongoDB সার্ভার শাটডাউন করার পদ্ধতি (Authentication সক্ষম থাকলে)

MongoDB সার্ভার শাটডাউন করতে db.shutdownServer() কমান্ড ব্যবহার করা হয়। যদি অথেন্টিকেশন (Auth) সক্রিয় থাকে, তবে এডমিন ডাটাবেসে 스위চ করে অ্যাডমিন প্রিভিলেজ দিয়ে চালাতে হয়।

১. এডমিন ডাটাবেসে সুইচ করা

use admin;

আউটপুট:

> use admin; switched to db admin

২. শাটডাউন কমান্ড চালানো

> db.shutdownServer();

৩. ফলাফল

server should be down...
2020-01-07T22:40:31.295+0530 I NETWORK [js] trying reconnect to 127.0.0.1:27017 failed
2020-01-07T22:40:32.326+0530 I NETWORK [js] reconnect 127.0.0.1:27017 failed failed

মहত্বপূর্ণ নোট:

  • শাটডাউন করার জন্য यজারের shutdown প্রিভিলেজ (role: hostManager বা clusterAdmin) থাকতে হবে।
  • স্ট্যান্ডঅ্যালোন সার্ভারের জন্য db.shutdownServer() বা db.adminCommand({shutdown: 1}) ব্যবহার করা যায়।
  • রেপ্লিকা সেটের প্রাইমারি নোড শাটডাউন করলে অটোমেটিক্যালি নয়েকশন হয়।
  • ফোর্স শাটডাউন: db.adminCommand({shutdown: 1, force: true})।

এই কমান্ড চালানোর পর MongoDB সার্ভার সম্পূর্ণ বন্ধ হয়ে যাবে।


  1. MongoDB-এ updateOne এবং $push ব্যবহার করে নেস্টেড অ্যারে আপডেট করা

  2. MongoDB-এ শর্তসাপেক্ষ কনক্যাটেনেশন (Concatenate with Condition)

  3. MongoDB-এ $push অপারেটর ব্যবহার করে অ্যারে আপডেট করা

  4. Node.js-এ MongoDB কানেক্ট করা (mongodb.connect)