Meteor mongodb $inc with update

前端 未结 2 467
清酒与你
清酒与你 2021-01-26 15:57

I have this mongo collection and vars:

items:{
 type_one: 0,
 type_two: 0
}

var valueOne = 1;
var nameItem = type_one;

I try to update a

2条回答
  •  走了就别回头了
    2021-01-26 16:22

    You need to build your query dynamically using the bracket [] operator. Also "nameItem" must be a string.

    var valueOne = 1;
    var nameItem = 'type_one';
    var inc = {};
    inc[ 'items.' + nameItem ] = valueOne;
    Collection.update({ createdBy: user_id }, { '$inc': inc } )
    

提交回复
热议问题