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

MongoDB में स्क्रिप्ट के परिणाम कैसे प्रिंट करें?

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 को सुंदर फॉर्मेट में प्रिंट करता है

अन्य प्रिंट फ़ंक्शन

forEach विकल्प

db.printResultScriptDemo.find().forEach(function(doc) {
  printjson(doc);
});

यह अधिक संक्षिप्त है और समान परिणाम देता है।

नोट: ये शेल फ़ंक्शन हैं। एप्लिकेशन कोड (Node.js, Python आदि) में ड्राइवर के कर्सर पुनरावृत्ति और JSON सीरियलाइज़ेशन का उपयोग करें।

  1. - MongoDB में कलेक्शन कैसे ड्रॉप करें?

    MongoDB में कलेक्शन ड्रॉप करने के लिए, आपको drop() कमांड का उपयोग करना होगा। सिंटैक्स इस प्रकार है: db.yourCollectionName.drop(); उपरोक्त सिंटैक्स true या false लौटाता है। यदि कलेक्शन सफलतापूर्वक ड्रॉप हो जाता है तो यह true लौटाता है अन्यथा false। आइए पहले MongoDB से सभी कलेक्शन नाम प्रदर्शित करें।

  1. MongoDB में कंसोल कैसे क्लियर करें? MongoDB में कंसोल कैसे क्लियर करें?

    MongoDB में कंसोल क्लियर करने के लिए, आप निम्न दो सिंटैक्स में से किसी का उपयोग कर सकते हैं। पहला सिंटैक्स कीबोर्ड शॉर्टकट का उपयोग है: Ctrl + L उपरोक्त कुंजी दबाने के बाद, आप MongoDB में कंसोल क्लियर कर सकते हैं। दूसरा सिंटैक्स इस प्रकार है: cls उपरोक्त सिंटैक्स को समझने के लिए, आइए उन्हें एक-एक क

  1. - MongoDB में NumberLong Value Print करना

    Mongo shell 64-bit integers को handle करने के लिए NumberLong() wrapper provide करता है। Custom variable का उपयोग करके syntax और toString() से print करना: var anyVariableName=NumberLong(yourLongNumber); yourVariableName.toString(); उदाहरण 1 > var number=NumberLong(231231231231121231); > number

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
फ़ंक्शनउपयोग
print()साधारण स्ट्रिंग/मान प्रिंट
printjson()JSON ऑब्जेक्ट सुंदर फॉर्मेट में
printjsononeline()JSON एक लाइन में (कॉम्पैक्ट)