কম্পিউটার টিউটোরিয়াল

MongoDB-এ স্ক্রিপ্টের ফলাফল প্রিন্ট করার পদ্ধতি (printjson)

MongoDB শেলে ক্যোয়ারি ফলাফল সুন্দরভাবে প্রিন্ট করতে printjson() ফাংশন ব্যবহার করুন। এটি JSON ফরম্যাটে আউটপুট দেয়।

উদাহরণ

কয়েকটি ডকুমেন্ট তৈরি করুন:

> 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() — সাধারণ টেক্সট আউটপুট, printjsononeline() — এক লাইনে কম্প্যাক্ট JSON।

ব্যবহারিক পরিস্থিতি: শেল স্ক্রিপ্ট লিখে রিপোর্ট জেনারেট করা, ডিবাগিং, ডেটা এক্সপোর্টের সময়।

  1. MongoDB-এ কালেকশন ড্রপ কীভাবে করবেন?

  2. MongoDB কনসোল ক্লিয়ার করার পদ্ধতি

  3. MongoDB কলেকশন কোয়েরি করা

  4. MongoDB-এ NumberLong (৬৪-বিট ইন্টিজার) প্রিন্ট করার পদ্ধতি