小程式雲開發雲資料庫更新資料?

在小程式雲開發中,更新雲資料庫的資料主要有兩種方法:使用 set 方法和 update 方法。

  1. set 方法:此方法用於直接覆蓋現有資料。如果指定的記錄不存在,它會建立一條新的資料記錄;如果記錄已存在,則會用新資料完全替換原有記錄。例如,如果使用 set 方法更新一個學生的年齡,原有的其他欄位(如姓名)會被移除,只有更新的欄位會被保留。

    async onUpdateTap() {
      const res = await stuCollection.doc('08bade59659d76d500164ec96f5c795d').set({
        data: {
          age: 20
        }
      });
      console.log(res);
    }
    
  2. update 方法:此方法用於更新現有資料記錄的指定欄位。如果嘗試更新的記錄不存在,則不會新增記錄,而是返回一個錯誤;如果記錄存在,則指定欄位的內容會被更新,而其他欄位保持不變。例如,如果使用 update 方法更新一個學生的年齡,只有年齡欄位會被更新,其他欄位(如姓名)保持不變。

    async onUpdateTap() {
      const res = await stuCollection.doc('08bade59659d76d500164eca51e17bd0').update({
        data: {
          age: 99
        }
      });
      console.log(res);
    }
    

在更新資料時,可以根據需要選擇合適的方法。如果需要完全替換一條記錄,可以使用 set 方法;如果只需要更新某些特定欄位,則使用 update 方法更為合適

產品推廣
TOP1
美國高防伺服器2*E5-26

美國高防伺服器 2×E5-26 配備 雙...

TOP2
美國高防伺服器E3 100G防禦

美國高防伺服器 E3 系列 搭載 Int...

TOP3
美國站群伺服器E5-2650*2

美國站群伺服器 E5-2650 × 2 ...

美國站群服務E5 480G SSD

美國站群伺服器 E5 系列 配備 Int...

美國站群伺服器E5-2660*2

美國站群伺服器 E5-2660 × 2 ...

美國站群伺服器E3-1230v3

美國站群伺服器 E3-1230v3 配備...

0.018612s