小程式雲開發雲資料庫更新資料?
在小程式雲開發中,更新雲資料庫的資料主要有兩種方法:使用 set
方法和 update
方法。
-
set 方法:此方法用於直接覆蓋現有資料。如果指定的記錄不存在,它會建立一條新的資料記錄;如果記錄已存在,則會用新資料完全替換原有記錄。例如,如果使用
set
方法更新一個學生的年齡,原有的其他欄位(如姓名)會被移除,只有更新的欄位會被保留。async onUpdateTap() { const res = await stuCollection.doc('08bade59659d76d500164ec96f5c795d').set({ data: { age: 20 } }); console.log(res); }
-
update 方法:此方法用於更新現有資料記錄的指定欄位。如果嘗試更新的記錄不存在,則不會新增記錄,而是返回一個錯誤;如果記錄存在,則指定欄位的內容會被更新,而其他欄位保持不變。例如,如果使用
update
方法更新一個學生的年齡,只有年齡欄位會被更新,其他欄位(如姓名)保持不變。async onUpdateTap() { const res = await stuCollection.doc('08bade59659d76d500164eca51e17bd0').update({ data: { age: 99 } }); console.log(res); }
在更新資料時,可以根據需要選擇合適的方法。如果需要完全替換一條記錄,可以使用 set
方法;如果只需要更新某些特定欄位,則使用 update
方法更為合適
美國高防伺服器 2×E5-26 配備 雙...
美國高防伺服器 E3 系列 搭載 Int...
美國站群伺服器 E5-2650 × 2 ...
美國站群伺服器 E5 系列 配備 Int...
美國站群伺服器 E5-2660 × 2 ...
美國站群伺服器 E3-1230v3 配備...