2013-02-20 18 views
0

我有查詢

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

文件:

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

是否有可能改寫這個不使用.$.操作的(在其自己不是$set$query等)?我使用流星和客戶端實現,但不採用.$.

+0

是否可以在不使用位置運算符的情況下更新數組元素的問題?如果你知道位置,你可以。 – 2013-02-21 04:46:55

+0

這是唯一的方法嗎? – Akshat 2013-02-21 07:43:22

回答

0

看來不可能做這樣的更新。 我花了很多時間試圖解決它,但不能。