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

在小程序云开发中,更新云数据库的数据主要有两种方法:使用 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 Serv...

TOP2
微软云Azure PostgreSQL

利用完全托管、智能且可扩展的 Postg...

TOP3
微软云Azure数据库MySQL

使用可缩放的开源 MySQL 数据库进行...

微软云Azure数据库MariaDB

企业就绪且完全托管的社区 MariaDB...

Azure Cache for Redis

分布式可缩放内存中解决方案,提供超快速数...

微软云azure 数据工厂

使用 Azure 数据工厂整合所有数据,...

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