Jak używać zmiennej jako nazwy pola w mongodb-native findAndModify?

W tym kodzie, który używa natywnego sterownika mongodb, chciałbym zwiększyć wartość pola, które określam w osobnej zmiennej. Problem polega na tym, że nazwa pola w klauzuli $ inc będzie w tym przypadku „zmienna”, a nie zawartość zmiennej. W części zapytania wybrana zmienna działa zgodnie z oczekiwaniami i znajduje poprawny identyfikator.

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) { /* ... */ }
);

Jak mam to zrobić, aby zamiast słowa „zmienna” znajdowała się zawartość zmiennej?

questionAnswers(1)

yourAnswerToTheQuestion