использование переменной в обновлении mongodb

Используя Meteor, я пытаюсь выполнить обновление, подобное следующему:

Items.update(Session.get('selectedItem'), {'$set': {'directions.0.name': area.value}})

Но я борюсь с тем, как динамически установить индекс массива направлений, с чем-то вроде этого:

var index = //a value determined dynamically
Items.update(Session.get('selectedItem'), {'$set': {'directions[index]name': area.value}})

Это не работает, потому что [index] заключен в строку. Я также попытался сформировать пользовательскую строку, например так:

var string = 'directions.'+itemIndex+'.name'
Items.update(Session.get('selectedItem'), {'$set': {string: area.value}})

Но это не работает. Есть идеи, как это сделать?

Ответы на вопрос(1)

Ваш ответ на вопрос