1. 程式人生 > >MongoDB(課時11 嵌套集合)

MongoDB(課時11 嵌套集合)

parent add style 3.4 emma 數據 保存 信息 ima

3.4.2.6 嵌套集合運算

MongoDB數據庫裏每個集合數據可以繼續保存其它的集合數據。例如:有些學生信息中需要保存家長信息。

範例: 增加數據

db.students.insert({"name" : "高大拿 - A", "sex" : "男", "age" : 19, "score" : 76, "address" : "朝陽區",

"course": ["語文", "數學", "英語", "音樂","政治"],

"parents" : [{"name" : "高大拿 - A(父親)", "age" : 50, "job" : "工人"},

{"name" : "高大拿 - A(母親)", "age" : 46, "job" : "職員"}]})

技術分享圖片

下面該圖片是在數據庫中插入的信息:

技術分享圖片

此時輸出的結果是嵌套的集合,而集合的數據的判斷只能夠通過"$elemMatch"完成。

範例:查詢父母是局長的信息

MongoDB(課時11 嵌套集合)