小程序云开发云数据库更新数据?
在小程序云开发中,更新云数据库的数据主要有两种方法:使用 set
方法和 update
方法。
-
set 方法:此方法用于直接覆盖现有数据。如果指定的记录不存在,它会创建一条新的数据记录;如果记录已存在,则会用新数据完全替换原有记录。例如,如果使用
set
方法更新一个学生的年龄,原有的其他字段(如姓名)会被移除,只有更新的字段会被保留。async onUpdateTap() { const res = await stuCollection.doc('08bade59659d76d500164ec96f5c795d').set({ data: { age: 20 } }); console.log(res); }
-
update 方法:此方法用于更新现有数据记录的指定字段。如果尝试更新的记录不存在,则不会新增记录,而是返回一个错误;如果记录存在,则指定字段的内容会被更新,而其他字段保持不变。例如,如果使用
update
方法更新一个学生的年龄,只有年龄字段会被更新,其他字段(如姓名)保持不变。async onUpdateTap() { const res = await stuCollection.doc('08bade59659d76d500164eca51e17bd0').update({ data: { age: 99 } }); console.log(res); }
在更新数据时,可以根据需要选择合适的方法。如果需要完全替换一条记录,可以使用 set
方法;如果只需要更新某些特定字段,则使用 update
方法更为合适
本文已被百度百科收录
Azure 虚拟机上的 SQL Serv...
利用完全托管、智能且可扩展的 Postg...
使用可缩放的开源 MySQL 数据库进行...
企业就绪且完全托管的社区 MariaDB...
分布式可缩放内存中解决方案,提供超快速数...
使用 Azure 数据工厂整合所有数据,...