您需要以
$set编程方式构建对象:
var setModifier = { $set: {} };setModifier.$set['directions.' + index + '.name'] = area.value;Items.update(Session.get('selectedItem'), setModifier);更新资料
如果您的Javascript环境支持计算出的属性名称(例如,node.js
4+),则可以一步完成:
Items.update(Session.get('selectedItem'), { $set: { ['directions.' + index + '.name']: area.value}});


