1. 清除 collection/table 內容
db.names.drop()

2. 加入 新的資料
db.names.insertMany(

3. 較複雜的 collection/table 內容
"hobby": ["book", "movie"]
一個 key 包含多個數值:JSON 裡的陣列
嗜好可以有多種數值,因此這裡用陣列來包含多個數值。
"contact": {
"email": "rj@jackman.com",
"phone": 1111
}
這裡的聯絡方式又可分為 email 和 phone
,而這兩種內容也不同。這裡的格式又包含2組 key-value 。
4. 對單一數值的資料查詢
對於 "first_name" key,只有一個 value
可以用 db.employee.findOne() 來查詢

5. 多層次屬性資料查詢
如果要查詢 contact 裡面的 phone 屬性
可以用 db.employee.find({"contact.phone" : 1111})

6. 陣列型態屬性資料查詢
如上面的 "hobby": ["book", "movie"]
可以用 db.employee.find({"hobby":"book"})

7.陣列型態屬性資料查詢
這裡我們會用到查詢字串 in
https://docs.mongodb.com/manual/reference/operator/query/in/

這裡使用 $in 的結果是包含;只要在 "hobby" 裡面出現過 "book" 都會出現
.db.employee.find({hobby:{$in:["book","movie","travel"]}})
"hobby" 裡面出現過 "book","movie","travel" 都會出現
留言列表

