Verwenden einer Variablen in Mongodb Update

Mit Meteor versuche ich ein Update wie das folgende durchzuführen:

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

Aber ich habe Probleme damit, den Array-Index der Richtungen dynamisch festzulegen.

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

Dies funktioniert nicht, da [index] in eine Zeichenfolge eingeschlossen ist. Ich habe auch versucht, eine benutzerdefinierte Zeichenfolge zu erstellen:

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

Das geht aber nicht. Irgendeine Idee, wie das geht?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage