Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB परिणामों को बेहतर फॉर्मेट में देखने का कोई तरीका है?

MongoDB शेल में बेहतर आउटपुट फॉर्मेटिंग

MongoDB शेल डिफ़ॉल्ट रूप से कंप्रेस्ड फॉर्मेट में परिणाम प्रदर्शित करता है। पठनीयता में सुधार के लिए, findOne(), pretty(), या toArray() का उपयोग करें।

नमूना डेटा बनाना

> db.betterFormatDemo.insertOne({"StudentName":"Adam Smith","StudentScores":[98,67,89]});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd7ab826d78f205348bc640") }
> db.betterFormatDemo.insertOne({"StudentName":"John Doe","StudentScores":[67,89,56]});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd7ab936d78f205348bc641") }
> db.betterFormatDemo.insertOne({"StudentName":"Sam Williams","StudentScores":[45,43,33]});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd7aba76d78f205348bc642") }

डिफ़ॉल्ट find() आउटपुट (कंप्रेस्ड)

> db.betterFormatDemo.find();

आउटपुट:

{ "_id" : ObjectId("5cd7ab826d78f205348bc640"), "StudentName" : "Adam Smith", "StudentScores" : [ 98, 67, 89 ] }
{ "_id" : ObjectId("5cd7ab936d78f205348bc641"), "StudentName" : "John Doe", "StudentScores" : [ 67, 89, 56 ] }
{ "_id" : ObjectId("5cd7aba76d78f205348bc642"), "StudentName" : "Sam Williams", "StudentScores" : [ 45, 43, 33 ] }

केस 1: findOne() का उपयोग करना (पहला डॉक्यूमेंट, फॉर्मेटेड)

> db.betterFormatDemo.findOne();

आउटपुट:

{
  "_id" : ObjectId("5cd7ab826d78f205348bc640"),
  "StudentName" : "Adam Smith",
  "StudentScores" : [ 98, 67, 89 ]
}

केस 2: find().toArray() का उपयोग करना (सभी डॉक्यूमेंट्स, फॉर्मेटेड ऐरे)

> db.betterFormatDemo.find().toArray();

आउटपुट:

[
  {
    "_id" : ObjectId("5cd7ab826d78f205348bc640"),
    "StudentName" : "Adam Smith",
    "StudentScores" : [ 98, 67, 89 ]
  },
  {
    "_id" : ObjectId("5cd7ab936d78f205348bc641"),
    "StudentName" : "John Doe",
    "StudentScores" : [ 67, 89, 56 ]
  },
  {
    "_id" : ObjectId("5cd7aba76d78f205348bc642"),
    "StudentName" : "Sam Williams",
    "StudentScores" : [ 45, 43, 33 ]
  }
]

तुलना

मेथडरिटर्न्सफॉर्मेटिंगउपयोग करें जब
find()कर्सरकंप्रेस्ड (शेल डिफ़ॉल्ट)बड़े परिणाम सेट, पुनरावृति
find().pretty()कर्सरसुंदर-प्रिंटेड (प्रति डॉक्यूमेंट मल्टी-लाइन)शेल में मैन्युअल निरीक्षण
findOne()एकल डॉक्यूमेंटसुंदर-प्रिंटेडत्वरित जांच, पहला मिलान
find().toArray()डॉक्यूमेंट्स का ऐरेसुंदर-प्रिंटेड ऐरेछोटे परिणाम सेट, JSON एक्सपोर्ट

आधुनिक MongoDB शेल (mongosh)

नया mongosh शेल डिफ़ॉल्ट रूप से सुंदर आउटपुट देता है और सिंटैक्स हाइलाइटिंग, ऑटोकम्प्लीशन, और बेहतर फॉर्मेटिंग का समर्थन करता है।

  1. - PHP में दिनांक प्रारूप कैसे बदलें?

    हां, PHP में date() के साथ strtotime() का उपयोग करके दिनांक प्रारूप बदलें। मान लीजिए हमारी दिनांक निम्न है: $dateValue = 2020-09-19; strtotime() मेथड का उपयोग करके दिनांक प्रारूप बदलें: $modifiedDate = date(d-m-Y, strtotime($dateValue)); उदाहरण <!DOCTYPE html> <html> <body> <

  1. किसी भी ईमेल न्यूज़लेटर से अनसब्सक्राइब करने का परेशानी-मुक्त तरीका किसी भी ईमेल न्यूज़लेटर से अनसब्सक्राइब करने का परेशानी-मुक्त तरीका

    अधिकांश लोगों को बहुत अधिक ईमेल मिलते हैं। लेकिन अधिकांश अवांछित जंक दोस्तों से नहीं आता। इसके बजाय, आपको शायद हर दिन दर्जनों स्वचालित न्यूज़लेटर्स, कूपन, और अन्य ऐसी बकवास प्राप्त होती है। इन्हें हर समय हटाना एक बड़ा काम है, तो क्यों न उन्हें स्रोत पर ही काट दिया जाए और अनसब्सक्राइब कर दिया जाए? मै

  1. Flatfile रिव्यू: ग्राहक डेटा आयात करने का बेहतर तरीका Flatfile रिव्यू: ग्राहक डेटा आयात करने का बेहतर तरीका

    जैसा कि कोई भी व्यवसाय जानता है, गन्दा ग्राहक डेटा आयात करना समय लेने वाला, निराशाजनक है, और आमतौर पर एक्सेल में डेटा फॉर्मेट करने में घंटों लगते हैं। इसलिए Flatfile व्यवसायों द्वारा ग्राहक डेटा ऑनबोर्डिंग को संभालने का तरीका बदल रहा है। लक्ष्य? कंपनियों को डेटा से जूझने में कम समय और इसका उपयोग करन