-1
我一直在嘗試更新我有的集合。問題是,我不知道字段名稱,所以我依靠一些邏輯來提出字段名稱。流星更新期間允許使用字段名稱變量嗎?
例如
Er.update({ _id: "BCwrQEdiTr9GMmKWW" }, {
$set: {
"x" : y
}
});
其中x是字段名。
這是我的代碼
var obj = {};
obj[x] = y;
Er.update({ _id: "BCwrQEdiTr9GMmKWW" }, {$set: {obj}});
我收到此錯誤
update failed: MongoError: The dotted field 'ersubjects.0.English' in 'obj.ersubjects.0.English' is not valid for storage.
English
是ersubjects
下一個領域,所以我想更新它這樣ersubjects.0.English
和它的作品上蒙戈。
爲什麼這不工作在流星?
抱怨集不是一個函數。 –
你使用什麼版本的lodash? '_.set'可以從3.7.0版本獲得 –
OMG,我剛剛安裝了0.7.1,這看起來有點奇怪,來自看起來像他們的官方lodash發行版的氣氛'aodhes:lodash' –