In questo codice che utilizza il driver mongodb nativo vorrei aumentare il valore del campo che ho specificato in una variabile separata. Il problema è che il nome del campo nella clausola $ inc sarà 'variabile' in questo caso, non il contenuto della variabile. Nella parte della query la variabile selezionata funziona come previsto e trova l'id corretto.Come utilizzare una variabile come nome di campo in 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) { /* ... */ }
);
Come devo fare in modo che al posto della parola 'variabile' ci saranno il contenuto della variabile?
Grazie. Questo è esattamente quello che stavo cercando. – Timo