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