usando uma variável na atualização mongodb

Usando o Meteor, estou tentando fazer uma atualização como esta:

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

Mas eu estou lutando com como definir o índice de matriz de direções dinamicamente, com algo como isto:

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

Isso não funciona porque [index] está envolto em uma string. Eu também tentei formar uma string personalizada, assim:

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

Mas isso não funciona. Alguma ideia de como fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion