Jak używać zmiennej jako nazwy pola w mongodb-native findAndModify?
W tym kodzie, który używa natywnego sterownika mongodb, chciałbym zwiększyć wartość pola, które określam w osobnej zmiennej. Problem polega na tym, że nazwa pola w klauzuli $ inc będzie w tym przypadku „zmienna”, a nie zawartość zmiennej. W części zapytania wybrana zmienna działa zgodnie z oczekiwaniami i znajduje poprawny identyfikator.
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) { /* ... */ }
);
Jak mam to zrobić, aby zamiast słowa „zmienna” znajdowała się zawartość zmiennej?