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

在小程式雲開發中,更新雲資料庫的資料主要有兩種方法:使用 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
微軟雲Azure資料庫SQL Server

Azure 虛擬機器上的 SQL Ser...

TOP2
微軟雲Azure PostgreSQL

利用完全託管、智慧且可擴充套件的 Pos...

TOP3
微軟雲Azure資料庫MySQL

使用可縮放的開源 MySQL 資料庫進行...

微軟雲Azure資料庫MariaDB

企業就緒且完全託管的社群 MariaDB...

Azure Cache for Redis

分散式可縮放記憶體中解決方案,提供超快速...

微軟雲azure 資料工廠

使用 Azure 資料工廠整合所有資料,...

0.019289s