ใช้ไวยากรณ์ต่อไปนี้เพื่อสร้าง JSON แบบลำดับชั้นใน MongoDB -
db.demo716.insertOne( { yourFieldName1, yourFieldName2, . . N, "fieldName": { yourFieldName1, yourFieldName2, . . N, "fieldname": [ { yourFieldName1, yourFieldName2, . . N } ] } } );
ให้เราสร้างคอลเลกชันที่มีเอกสาร -
> db.demo716.insertOne( ... { ... "id": 101, ... "UserEmailId": "[email protected]", ... "UserPassword": "123456", ... "UserInformation": { ... "UserName": "Chris", ... "UserAge": 26, ... "UserCountryName": "US", ... "OtherInformation": ... [ ... { ... "TeacherName":"Robert", ... "SubjectName":"MongoDB", ... "CollegeName":"MIT" ... } ... ] ... } ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5ea9b1ff85324c2c98cc4c2f") }
แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -
> db.demo716.find().pretty();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" : ObjectId("5ea9b1ff85324c2c98cc4c2f"), "id" : 101, "UserEmailId" : "[email protected]", "UserPassword" : "123456", "UserInformation" : { "UserName" : "Chris", "UserAge" : 26, "UserCountryName" : "US", "OtherInformation" : [ { "TeacherName" : "Robert", "SubjectName" : "MongoDB", "CollegeName" : "MIT" } ] } }