默認情況下,mongo的修改只會修改找出來的第一條數據,如果要修改查詢匹配的所有記錄,必須使用multi那個參數。
修改的操作符說明:
$inc 以給定的值增長某個字段;
$set 替換給定的鍵值;
$push 如果字段是一個數組,將把給定的值添加到數組字段內,如果不存在,將自動添加,如果字段非數組,將報出錯誤提示;
$pushAll 跟push類似,只不過參數為數組;
$unset 刪除一個字段
$addToSet 跟push類似,只不過如果值已經存在,則不會添加;
$pop 移除某個數組字段的第一個值或最后一個值,根據1或-1區分;
$pull 如果字段是一個數組,可以用這個操作符移除數組內滿足條件的值;
$pullAll 跟pull類似,只不過參數為數組;
$rename 修改字段的名字;