Bạn cần xây dựng $set
của mình đối tượng theo chương trình:
var setModifier = { $set: {} };
setModifier.$set['directions.' + index + '.name'] = area.value;
Items.update(Session.get('selectedItem'), setModifier);
Cập nhật
Nếu môi trường JavaScript của bạn hỗ trợ tên thuộc tính được tính toán (ví dụ:node.js 4+), bạn có thể thực hiện việc này trong một bước:
Items.update(Session.get('selectedItem'), { $set: {
['directions.' + index + '.name']: area.value
}});