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

MongoDB-এ প্রিটি প্রিন্ট ছাড়া (Unpretty) JSON আউটপুট করা


printjsononeline() ফাংশন ব্যবহার করে কম্প্যাক্ট JSON আউটপুট

MongoDB শেলে ডিফল্টভাবে pretty() বা ফরম্যাটেড আউটপুট দেখায়। এক লাইনে কম্প্যাক্ট JSON পেতে printjsononeline() ব্যবহার করা হয়।

সিনট্যাক্স

var cursor = db.collection.find().sort({_id:-1}).limit(10000);
while (cursor.hasNext()) {
  printjsononeline(cursor.next());
};

উদাহরণ

> db.unprettyJsonDemo.insertOne({"StudentName":"John","StudentAge":21,"StudentTechnicalSkills":["C","C++"]});
> db.unprettyJsonDemo.insertOne({"StudentName":"Carol","StudentAge":22,"StudentTechnicalSkills":["MongoDB","MySQL"]});

Unpretty আউটপুট

> var myCursor = db.unprettyJsonDemo.find().sort({_id:-1}).limit(10000);
> while(myCursor.hasNext()) {
  printjsononeline(myCursor.next());
};
{ "_id" : ObjectId("5c900e085705caea966c557e"), "StudentName" : "Carol", "StudentAge" : 22, "StudentTechnicalSkills" : [ "MongoDB", "MySQL" ] }
{ "_id" : ObjectId("5c900df25705caea966c557d"), "StudentName" : "John", "StudentAge" : 21, "StudentTechnicalSkills" : [ "C", "C++" ] }

ব্যবহার: লগ ফাইল, এক্সপোর্ট, বা অন্য প্রোগ্রামে পাইপ করার সময় কম্প্যাক্ট JSON দরকার হলে এটি খুব উপকারী।


  1. MongoDB-এ JSON অ্যারের ভেতরের এলিমেন্ট এক্সেস করা (Dot Notation)

  2. MongoDB-তে হায়ারার্কিক্যাল JSON ডকুমেন্ট তৈরি করা

  3. পাইথনে নিউলাইন ছাড়া প্রিন্ট করা – print() এর end প্যারামিটার

  4. পাইথনে JSON ফাইল প্রিটি প্রিন্ট করার পদ্ধতি