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

MongoDB-এ find().pretty() দিয়ে সুন্দর ফরম্যাটে ডকুমেন্ট দেখানো

MongoDB-এ pretty() মেথড ব্যবহার করে আউটপুট সুন্দর করা

find()-এর পরে .pretty() কল করলে ডকুমেন্টগুলো ইন্ডেন্টেড, রিডেবল JSON ফরম্যাটে দেখা যায়। এটি শেলে ডিবাগিং বা দ্রুত পরিদর্শনের জন্য খুব কার্যকর।

উদাহরণ: ডেটা ইনসার্ট

> db.demo306.insertOne({"Name":"Robert","Age":21});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4ea7c6f8647eb59e562038") }
> db.demo306.insertOne({"Name":"David","Age":23});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4ea7cdf8647eb59e562039") }
> db.demo306.insertOne({"Name":"Mike","Age":25});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4ea7d4f8647eb59e56203a") }
> db.demo306.insertOne({"Name":"Carol","Age":26});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4ea7dcf8647eb59e56203b") }

সুন্দর ফরম্যাটে দেখানো

> db.demo306.find().pretty();

আউটপুট:

{ "_id" : ObjectId("5e4ea7c6f8647eb59e562038"), "Name" : "Robert", "Age" : 21 }
{ "_id" : ObjectId("5e4ea7cdf8647eb59e562039"), "Name" : "David", "Age" : 23 }
{ "_id" : ObjectId("5e4ea7d4f8647eb59e56203a"), "Name" : "Mike", "Age" : 25 }
{ "_id" : ObjectId("5e4ea7dcf8647eb59e56203b"), "Name" : "Carol", "Age" : 26 }

ব্যাখ্যা

  • pretty() কিবোর্ড শর্টকাট বা কোনো আর্গুমেন্ট নেয় না।
  • এটি শুধু MongoDB শেল (mongosh / mongo) এ কাজ করে, ড্রাইভার বা অ্যাপ্লিকেশন কোডে নয়।
  • বড় ডকুমেন্ট বা অ্যারে থাকলে এটি অত্যন্ত সহায়ক।

টিপস: db.collection.find().limit(5).pretty() দিয়ে প্রথম ৫টি ডকুমেন্ট সুন্দরভাবে দেখতে পারেন।

  1. MongoDB-এ কলেকশন থেকে ডেটা রিট্রিভ করা

  2. MongoDB-এ কালেকশন থেকে টপমোস্ট (প্রথম) ডকুমেন্ট বের করা

  3. MongoDB-তে সব ডকুমেন্টে নতুন ফিল্ড যোগ করা ($addFields)

  4. জাভা ব্যবহার করে MongoDB কালেকশন থেকে সব ডকুমেন্ট কীভাবে রিট্রিভ করবেন?