command.set

解释:数据库更新指令,用于将某一字段设置为指定值。

代码示例

  1. swan.cloud.init({
  2. env: 'envId'
  3. });
  4. const db = swan.cloud.database();
  5. const _ = db.command;
  6. db.collection('users')
  7. .doc('docId')
  8. .update({
  9. // 将age更新为26
  10. age: _.set(26)
  11. })

与 update 的区别,更新一个字段值为另一个对象

代码示例

  1. swan.cloud.init({
  2. env: 'envId'
  3. });
  4. const db = swan.cloud.database();
  5. const _ = db.command;
  6. db.collection('users')
  7. .doc('docId')
  8. // 更新 style.name 字段为 'SWAN'
  9. .update({
  10. data: {
  11. style: {
  12. name: 'SWAN'
  13. }
  14. },
  15. success: function(res) {
  16. console.log(res.data)
  17. }
  18. })

代码示例

  1. swan.cloud.init({
  2. env: 'envId'
  3. });
  4. const db = swan.cloud.database();
  5. const _ = db.command;
  6. db.collection('users')
  7. .doc('docId')
  8. .update({
  9. // 把 style 字段更新为 { name: 'SWAN' } 对象
  10. data: {
  11. style: _.set({
  12. name: 'SWAN'
  13. })
  14. },
  15. success: function(res) {
  16. console.log(res.data)
  17. }
  18. })