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

พิมพ์ออบเจกต์ในคอนโซล MongoDB Script

ใช้ printjson() หรือ JSON.stringify()

ใน MongoDB Shell สามารถพิมพ์ออบเจกต์ออกคอนโซลได้ 2 วิธี

วิธีที่ 1: printjson()

printjson({"yourFieldName": "yourValue", ...});

วิธีที่ 2: print() + JSON.stringify()

print(JSON.stringify({"yourFieldName": "yourValue", ...}));

ตัวอย่าง

> printjson({"UserId":101,"UserName":"John","UserCoreSubject":["Java","MongoDB","MySQL","SQL Server"]});

ผลลัพธ์ (pretty print):

{
    "UserId" : 101,
    "UserName" : "John",
    "UserCoreSubject" : [ "Java", "MongoDB", "MySQL", "SQL Server" ]
}
> print(JSON.stringify({"UserId":101,"UserName":"John","UserCoreSubject":["Java","MongoDB","MySQL","SQL Server"]}));

ผลลัพธ์ (compact):

{"UserId":101,"UserName":"John","UserCoreSubject":["Java","MongoDB","MySQL","SQL Server"]}

printjson จะจัดรูปแบบอ่านง่าย (pretty) ส่วน JSON.stringify ให้สตริง JSON แบบบีบอัด