Как использовать переменную в качестве имени поля в mongodb-native findAndModify?
В этом коде, который использует собственный драйвер mongodb, я хотел бы увеличить значение поля, которое я указываю в отдельной переменной. Проблема заключается в том, что имя поля в предложении $ inc будет «переменным»; в этом случае не содержимое переменной. В части запроса выбранная переменная работает как положено и находит правильный идентификатор.
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) { /* ... */ }
);
Как мне сделать так, чтобы вместо слова «переменная» будет содержимое переменной?