Wie verwende ich eine Variable als Feldnamen in mongodb-native findAndModify?

In diesem Code, der den mongodb-nativen Treiber verwendet, möchte ich den Wert des Feldes erhöhen, das ich in einer separaten Variablen spezifiziere. Das Problem ist, dass der Feldname in der $ inc-Klausel in diesem Fall "variabel" ist und nicht der Inhalt der Variablen. Im Abfrageteil funktioniert die ausgewählte Variable wie erwartet und findet die richtige ID.

var selected = 'id_of_the_selected_one';
var variable = 'some_string';
collection.findAndModify(
     {_id : selected}, 
     {},
     {$inc : {variable : 1}},
     {new : true, upsert : true},
     function(err, autoincrement) { /* ... */ }
);

Wie soll ich das machen, damit anstelle des Wortes 'Variable' der Inhalt der Variablen steht?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage