$set
を作成する必要があります プログラムでオブジェクト:
var setModifier = { $set: {} };
setModifier.$set['directions.' + index + '.name'] = area.value;
Items.update(Session.get('selectedItem'), setModifier);
更新
JavaScript環境が計算されたプロパティ名(node.js 4+など)をサポートしている場合は、これを1つのステップで実行できます:
Items.update(Session.get('selectedItem'), { $set: {
['directions.' + index + '.name']: area.value
}});