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?