2013-08-28 9 views
3

Я это:Объявление массива с использованием переменной

var tmp = "Test"; 

и хотите, чтобы:

Books.update({_id: data._id},{$set:{tmp: [0,0,0,0,0]}}); 

Теперь я получаю массив как это: TMP: [0,0,0,0, 0] Но я хочу: Тест [0,0,0,0,0]

Есть ли у кого-нибудь идеи, как я могу это сделать?

+0

Очень похожий вопрос я ответил на пару дней назад: http://stackoverflow.com/questions/18441723/how-to-use-scope-variables-as-property-names-in-a- монго-карта-свертка испускают/18442391 # 18442391 – WiredPrairie

ответ

4
var tmp = "Test", 
    set = {}; 

set[tmp] = [0,0,0,0,0]; 
Books.update({_id: data._id},{$set: set}); 
Смежные вопросы