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

立即行动,享受优惠

现在下单即可享受限时优惠折扣,还有专业技术团队为您提供7*24小时服务支持。

在小程序云开发中,更新云数据库的数据主要有两种方法:使用 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
天翼云计算弹性云主机

弹性云主机(CT-ECS,Elastic...

TOP2
微软云Azure数据库SQL Server

Azure 虚拟机上的 SQL Serv...

TOP3
微软云Azure PostgreSQL

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

微软云Azure数据库MySQL

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

微软云Azure数据库MariaDB

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

Azure Cache for Redis

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

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