Modifier Operations:
- $set 用來 update 某個 document 但是只針對某個 field 做 update.
E.g.: 將 name == William 的document更新其 score 成 100
> db.score.update({"name":"William"},{$set:{"score":100}});
- $push 用來增加一個元素(element)到 Document 的 某個欄位的 array 裡
E.g.: 將 Eric 的 language array 加一個 "Taiwanese"
> db.score.update({"name":"Eric"},{$push:{"language":"Taiwanese"}});
- $pop 用來移除(removes) document 中的array第一個元素或最後一個元素
E.g.: 將 Eric 的 language array 中的最後一個元素移除
> db.score.update({"name":"Eric"},{$pop:{"language":1}});
E.g.: 將 Eric 的 language array 中的第一個元素移除
> db.score.update({"name":"Eric"},{$pop:{"language":-1}});
- $pull 用來移除所有符合 key:value 的 array元素