Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

วิธีพิมพ์ผลลัพธ์ของสคริปต์ใน MongoDB

ใช้ฟังก์ชัน printjson() ใน mongo shell เพื่อพิมพ์เอกสารในรูปแบบ 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();

สคริปต์พิมพ์ผลลัพธ์ทีละเอกสารด้วย printjson:

> var document = db.printResultScriptDemo.find();
> while (document.hasNext()) {
  printjson(document.next());
}

ฟังก์ชันพิมพ์ที่น่าสนใจ:

  • print() - พิมพ์ข้อความทั่วไป
  • printjson() - พิมพ์ออบเจกต์/เอกสารในรูปแบบ JSON สวยงาม
  • printjsononeline() - พิมพ์ JSON ในบรรทัดเดียว
เหมาะสำหรับการเขียนสคริปต์ใน mongo shell หรือ debugging