小程序云开发云数据库更新数据?
在小程序云开发中,更新云数据库的数据主要有两种方法:使用 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
方法更为合适
美国服务器 E5-2660 x 2 32...
美国服务器 E5-2660 x 2 32...
美国服务器 E3-1230v3 32GB...
美国服务器 E3-1230v3 配置是一...
香港大带宽服务器 2×Xeon E5 V...
香港大带宽服务器 Xeon E5 V1 ...