การแสดงผลข้อมูลใน MongoDB Shell
เมื่อเขียนสคริปต์ใน MongoDB Shell สามารถใช้ฟังก์ชัน print() หรือ printjson() เพื่อแสดงผลข้อมูลออกมาที่คอนโซล
ตัวอย่าง: สร้างอาร์เรย์ของออบเจ็กต์
> var studentDetails = [
{"StudentName":"John","StudentAge":21},
{"StudentName":"Carol","StudentAge":24},
{"StudentName":"David","StudentAge":25}
];
แสดงผลด้วย printjson()
เหมาะสำหรับแสดงออบเจ็กต์หรืออาร์เรย์ในรูปแบบ JSON ที่อ่านง่าย:
> printjson(studentDetails);
ผลลัพธ์:
[
{
"StudentName" : "John",
"StudentAge" : 21
},
{
"StudentName" : "Carol",
"StudentAge" : 24
},
{
"StudentName" : "David",
"StudentAge" : 25
}
]
แสดงผลด้วย print()
เหมาะสำหรับข้อความธรรมดาหรือค่าเดี่ยว จะแสดงในรูปแบบกะทัดรัดกว่า:
> print(studentDetails);
ผลลัพธ์: { "StudentName" : "John", "StudentAge" : 21 },{ "StudentName" : "Carol", "StudentAge" : 24 },{ "StudentName" : "David", "StudentAge" : 25 }
สรุปความแตกต่าง
| ฟังก์ชัน | เหมาะสำหรับ | รูปแบบเอาต์พุต |
|---|---|---|
printjson() | ออบเจ็กต์, อาร์เรย์, โครงสร้างซับซ้อน | JSON สวยงาม มีการย่อหน้า |
print() | ข้อความ, ตัวเลข, ค่าเดี่ยว | บรรทัดเดียว กะทัดรัด |