2012-06-25 11 views
6

Nie ustawiona zmienna klucz do aktualizacji, mój kod ...Jak ustawić klawisz przez var w mangusta, Node.js?

mongoose.model('members', Schema).update({ id: '0' }, {$push: {'this_key': 'value'}} , [], function (err, data){}); 

jeśli używam

var this_key = 'test'; 

ale this_key nie jest 'test' to 'this_key' w

mongoose.model('members', Schema).update({ id: '0' }, {$push: {this_key: 'value'}} , [], function (err, data){}); 

muszę dostać jakąś wartość wew POST [], aby ustawić zmienną this_key,

h ow klucz ustawić według zmiennej w mangusta, Node.js?

Odpowiedz

13

Składnia napisowych w nazwach terenowych obiektów gryzie cię tutaj. Aby uzyskać wokół niego sprawiają, że pośrednią obiekt i zbudować go bez użycia literałów:

var this_key = 'test'; 
var push = {}; 
push[this_key] = 'value'; // here, it will use the variable 

mongoose.model('members', Schema).update(
    { id: '0' }, {$push: push} , [], function (err, data){}); 
+0

bardzo dziękuję.^_^ –

+0

Pomaganie ludziom prawie 6 lat później! – DORRITO

Powiązane problemy