收藏
回答

很重要的问题!. !. ! 怎么动态更新数据库某条数据?

假如现在有一条商品的数据是这样的:

客户购买了一罐原味的旺仔牛奶,我需要更新原味的库存数量,也就是sort.class[0][2]这一项,让它自减1.

于是我需要这样调用:

  reduce(){

    var db=wx.cloud.database();

    var _=db.command;

    db.collection('goods').update({

      data:{

        'sort.class.0.2':_inc(-1)//如果是已经知道客户买原味的肯定就是用'sort.class.0.2',可是如果我想根据客户下单的数据来动态改变'sort.class.0.2'有可能吗?

      }

    });

    //比如说这样

    var here='sort.class.'+0+'.'+2

    db.collection('goods').update({

      data:{

        here:_inc(-1)//很显然这个here是不起任何作用的。

      }

    });

  }



回答关注问题邀请回答
收藏

1 个回答

  • 笑剑钝
    笑剑钝
    2020-06-01

    你的data里面的数据实体用对象就行,你现在这个命名有问题

    2020-06-01
    有用
    回复
登录 后发表内容
问题标签