MongoDB是文檔型數(shù)據(jù)庫,每個文檔(doc)表示數(shù)據(jù)的一項記錄。相比關(guān)系型DB的row只能使用簡單的數(shù)據(jù)類型,doc能夠使用復雜的數(shù)據(jù)類型:內(nèi)嵌doc,數(shù)組。MongoDB的數(shù)組是一系列元素的集合,使用中括號 [] 表示數(shù)組,例如:[1,2,3]的元素是整數(shù)值,[{name:"t5"}, {name:"t7"}],[ {name:"t5", age:21}, {name:"t7", age:22} ]的元素是doc。
在MongoDB中,數(shù)組元素允許重復,元素的位置是固定的。如果兩個數(shù)組相等,那么這兩個數(shù)組的元素和及其位置都相同。
創(chuàng)建示例collection,使用db.collection.insert()函數(shù)和數(shù)組參數(shù),一次性向集合中插入3個doc。
user1={ name:"t1", age:21} user2={ name:"t2", age:22} user3={ name:"t3", age:23} db.users.insert([user1,user2,user3])
一,使用dot標記法(dot notation)訪問數(shù)組元素
MongoDB使用 dot 訪問數(shù)組的元素,或內(nèi)嵌doc字段。
MongoDB uses the dot notation to access the elements of an array and to access the fields of an embedded document.
延伸閱讀
學習是年輕人改變自己的最好方式