4
我有一個三層深度的數據模型。推入Mongoose的子陣列
var job = mongoose.Schema({
id:Number,
jobName:String
});
var demo = mongoose.Schema({
id:Number,
demoName:String,
job:[job]
});
var ExerciseSchema = mongoose.Schema({
id:Number,
name:String,
area:String,
medicalObj:[demo]
});
VAR練習= mongoose.model( '運動',ExerciseSchema);
我要推新對象的第二嵌套數組
我想這樣,但不工作:
Exercise.update({'area':area},{$push:{"medicalObj.job":{jobName:'Andrea'}}},{upsert:true},function(err){
if(err){
console.log("ERROR" + err);
}else{
console.log("Successfully");
}
});
'{'area':area}'或'{area:'area'}'?你有什麼錯誤? –
相同的函數在數組的第二級工作。 但我沒有錯誤,但只是不工作。運動.update({'area':area},{$ push:{medicalObj:{a:'Andrea'}}},{upsert:true},函數(err){err} {err} {err} {err} { console.log(「ERROR」+ err); } else { console.log(「Successfully added」); } }); – jay