MongoDB शेल में कर्सर से दस्तावेज़ पुनरावृत्त करके printjson() फ़ंक्शन से फॉर्मेटेड आउटपुट प्रिंट करें।
उदाहरण
दस्तावेज़ बनाएं:
> db.printResultScriptDemo.insertOne({"StudentName": "John", "StudentAge": 21});
{ "acknowledged" : true, "insertedId" : ObjectId("5cf22c02b64a577be5a2bc0b") }
> db.printResultScriptDemo.insertOne({"StudentName": "Carol", "StudentAge": 20});
{ "acknowledged" : true, "insertedId" : ObjectId("5cf22c09b64a577be5a2bc0c") }
> db.printResultScriptDemo.insertOne({"StudentName": "David", "StudentAge": 19});
{ "acknowledged" : true, "insertedId" : ObjectId("5cf22c11b64a577be5a2bc0d") }
दस्तावेज़ देखें:
> db.printResultScriptDemo.find();
{ "_id" : ObjectId("5cf22c02b64a577be5a2bc0b"), "StudentName" : "John", "StudentAge" : 21 }
{ "_id" : ObjectId("5cf22c09b64a577be5a2bc0c"), "StudentName" : "Carol", "StudentAge" : 20 }
{ "_id" : ObjectId("5cf22c11b64a577be5a2bc0d"), "StudentName" : "David", "StudentAge" : 19 }
स्क्रिप्ट में परिणाम प्रिंट करें
> var document = db.printResultScriptDemo.find();
> while (document.hasNext()) {
printjson(document.next());
}
आउटपुट:
{ "_id" : ObjectId("5cf22c02b64a577be5a2bc0b"), "StudentName" : "John", "StudentAge" : 21 }
{ "_id" : ObjectId("5cf22c09b64a577be5a2bc0c"), "StudentName" : "Carol", "StudentAge" : 20 }
{ "_id" : ObjectId("5cf22c11b64a577be5a2bc0d"), "StudentName" : "David", "StudentAge" : 19 }
व्याख्या:
find()कर्सर लौटाता हैhasNext()- अगला दस्तावेज़ है या नहीं जांचता हैnext()- अगला दस्तावेज़ लौटाता है और कर्सर आगे बढ़ाता हैprintjson()- JSON को सुंदर फॉर्मेट में प्रिंट करता है
अन्य प्रिंट फ़ंक्शन
| फ़ंक्शन | उपयोग |
|---|---|
print() | साधारण स्ट्रिंग/मान प्रिंट |
printjson() | JSON ऑब्जेक्ट सुंदर फॉर्मेट में |
printjsononeline() | JSON एक लाइन में (कॉम्पैक्ट) |