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

MongoDB-এ getUsers() এবং show users কমান্ড কি একই কাজ করে?

MongoDB শেলে সব ইউজার লিস্ট করার জন্য db.getUsers() মেথড এবং show users কমান্ড — দুটোই একই উদ্দেশ্য পরিপূরণ করে, আউটপুট ফরম্যাটে অল্প পার্থক্য রয়েছে।

কেস ১: db.getUsers() ব্যবহার

> db.getUsers();

আউটপুট (অ্যারে ফরম্যাট):

[
    {
        "_id": "test.John",
        "user": "John",
        "db": "test",
        "roles": [{"role": "readWrite", "db": "test"}, {"role": "dbAdmin", "db": "test"}],
        "mechanisms": ["SCRAM-SHA-1", "SCRAM-SHA-256"]
    },
    {
        "_id": "test.admin",
        "user": "admin",
        "db": "test",
        "roles": [{"role": "root", "db": "admin"}],
        "mechanisms": ["SCRAM-SHA-1", "SCRAM-SHA-256"]
    }
]

কেস ২: show users কমান্ড

> show users;

আউটপুট (ডকুমেন্ট প্রতি লাইন):

{"_id": "test.John", "user": "John", "db": "test", "roles": [...], "mechanisms": [...]}
{"_id": "test.admin", "user": "admin", "db": "test", "roles": [...], "mechanisms": [...]}

দুটোই একই তথ্য দেখায়; getUsers() প্রোগ্রাম্যাটিক্যালি ব্যবহারযোগ্য (অ্যারে রিটার্ন করে), show users শেলে দ্রুত দেখার জন্য সুবিধাজনক।

  1. MongoDB-এ গ্রুপ করে প্রাইস রেকর্ডের যোগফল বের করা

  2. MongoDB-এ অ্যারে থেকে প্রথম কিছু এলিমেন্ট বাদ দিয়ে বাকি দেখানো ($slice)

  3. MongoDB-তে ন্যাচারেল অর্ডার দিয়ে সর্ট করা এবং আইটেমগুলো রিভার্স করা

  4. Matplotlib-এ একই প্লটে বার এবং লাইন গ্রাফ দেখা