¿Cómo usar una variable como nombre de campo en mongodb-native findAndModify?

En este código que utiliza el controlador mongodb-native, me gustaría aumentar el valor del campo que especifico en una variable separada. El problema es que el nombre del campo en la cláusula $ inc será 'variable' en este caso, no el contenido de la variable. En la parte de consulta, la variable seleccionada funciona como se espera y encuentra el ID correcto.

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

¿Cómo debo hacerlo para que, en lugar de la palabra 'variable', esté el contenido de la variable?

Respuestas a la pregunta(1)

Su respuesta a la pregunta