2013-02-20 2 views
0

У меня есть запрос,

choices.update({"subchoices.id":'fh3284'}, 
       {$set : { "subchoices.$.name" : "le_new_choice"}} 
       ); 

документ:

{ subchoices : [ { "id" : "fh3284", name : "choice1" }, 
       { "id" : "fh3286", name : "choice2" } 
       ], ... } 

Можно ли переписать без использования оператора .$. для (на его собственный не тот, который находится в $set, $query и т. д.)? Im использует метеор и реализацию на стороне клиента, которая еще не принимает .$..

+0

- вопрос, можете ли вы обновить элемент массива без использования позиционного оператора? Вы можете, если знаете позицию. –

+0

Это единственный способ? – Akshat

ответ

0

Кажется, что невозможно сделать такое обновление с вами. $. Я потратил много времени, чтобы попытаться разобрать его, но не смог.