私は 3 レベルの深さを持つデータモデルを持っています。
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 Exercise = mongoose.model('Exercise', ExerciseSchema);
2 番目のネストされた配列に新しいオブジェクトをプッシュしたい
私はこのようにしようとしていますが、うまくいきません:
Exercise.update({'area':area},{$push:{"medicalObj.job":{jobName:'Andrea'}}},{upsert:true},function(err){
if(err){
console.log("ERROR" + err);
}else{
console.log("Successfully");
}
});