小程序云开发云数据库更新数据?

在小程序云开发中,更新云数据库的数据主要有两种方法:使用 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
美国站群服务器US/Gold 6278C*2(52核104线程)

在SEO优化和数字化营销的浪潮中,站群服...

TOP2
美国站群服务器US/Gold 6240*2 (36核72线程)

在SEO优化和数字化营销的浪潮中,站群服...

TOP3
美国站群服务器US/Gold 6142*2 (32核64线程)

在SEO优化和数字化营销的浪潮中,站群服...

美国站群服务器US/E5-2697v3*2 (28核56线程)

在SEO优化和数字化营销的浪潮中,站群服...

美国站群服务器US/E5-2690v3*2 (24核48线程)

在SEO优化和数字化营销的浪潮中,站群服...

美国站群服务器US/E5-2670*2 (16核32线程)

在SEO优化和数字化营销的浪潮中,站群服...

TG 联系
QQ 联系
  • 24小时在线QQ
  • 谷咕云-道中道 账号:250339
  • 谷咕云-燕子 账号:278558228
微信 联系
  • 24小时在线微信
  • 谷咕云-燕子 账号:15202534630