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() দিয়ে প্রথম ৫টি ডকুমেন্ট সুন্দরভাবে দেখতে পারেন।