Como usar uma variável como um nome de campo em mongodb-native findAndModify?

Neste código que usa o driver nativo do mongodb, eu gostaria de aumentar o valor do campo que especifico em uma variável separada. O problema é que o nome do campo na cláusula $ inc será 'variável' neste caso, não o conteúdo da variável. Na parte da consulta, a variável selecionada funciona como esperado e encontra o ID correto.

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

Como devo fazer para que, em vez da palavra 'variável', haja o conteúdo da variável?

questionAnswers(1)

yourAnswerToTheQuestion