1. 程式人生 > >MongoDB(課時17 更新函數)

MongoDB(課時17 更新函數)

麻煩 刪除 font 是否 記錄 新的 基本 操作符 第一條

3.4.3 數據更新操作

MongoDB數據存的是副本數據, 最終的數據還要保存在傳統的數據庫裏,所以如果關系型數據庫裏數據變了,最好的方法是刪除裏面的MongoDB數據重新插入。

在MongoDB裏面對於數據的更新操作提供了兩類函數:save()、update()

3.4.3.1 函數的基本使用

修改數據最直接的使用函數是update()函數,但是update()函數語法要求很麻煩。

  • 語法:db.集合.update(更新條件, 新的對象數據, upsert, multi)

新的對象數據:裏面可以有一些操作符。

upsert:更新的數據不存在,則增加一條新的內容(true為增加,false為不增加)

multi:表示是否只滿足條件的第一行記錄(設置為false,只更新第一條,為true全更新)

範例:將年齡是19歲的人的成績都更新為100分(此時會返回多條數據)

MongoDB(課時17 更新函數)