MongoDB में find().pretty() का उपयोग करके सुंदर आउटपुट प्राप्त करना
MongoDB शेल में 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 शेल (mongo shell) में काम करता है, ड्राइवर्स में नहीं।- यह कर्सर पर कॉल की जाने वाली एक विधि है।
- बड़े परिणाम सेट के लिए, यह आउटपुट को पढ़ने में आसान बनाता है।
- प्रोग्रामेटिक उपयोग के लिए, ड्राइवर के JSON सीरियलाइज़ेशन विकल्पों का उपयोग करें।
pretty() डिबगिंग और मैन्युअल निरीक्षण के लिए अत्यंत उपयोगी है, लेकिन उत्पादन कोड में इसका उपयोग न करें क्योंकि यह प्रदर्शन को प्रभावित कर सकता है।