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 দরকার হলে এটি খুব উপকারী।