użycie zmiennej w aktualizacji mongodb

Korzystając z Meteor, próbuję wykonać aktualizację w następujący sposób:

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

Ale walczę o to, jak dynamicznie ustawić indeks tablic kierunków, używając czegoś takiego:

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

To nie działa, ponieważ [indeks] jest zawinięty w łańcuch. Próbowałem również utworzyć niestandardowy ciąg, taki jak ten:

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

Ale to nie działa. Masz jakiś pomysł, jak to zrobić?

questionAnswers(1)

yourAnswerToTheQuestion