1
我已使用$push
更新一個數組的元素。但是當我嘗試更新逗號分隔值$push
的多個數組元素時,它顯示錯誤。它是如何完成的?Mongodb:一次更新同一文檔中多個數組的元素
var conditions = { some condition };
var update = { $push : {Feedback : { Feedbacks:req.body.Feedbacks}}, {Strength : { Strengths:req.body.Strengths}}};
var options = { multi : true};
Model.update(conditions, update, options, callback);
模式是:
Model : {
Field1 : {
type:Number
},
Field2: {
type : String
},
Feedback : {
type: Array,
Default:[]
},
Strength : {
type: Array,
Default: [],
}
};
注:正在爲一個陣列更新(如果我只保留反饋陣推後),但並不適用於多個陣列更新。如何做多個數組?
感謝@Janan。它正在工作。我以前用不正確的方式保留了花括號。 – Sathoori