1
の配列にプッシュ私はこのスキーマを持っている:マングースは、ネストされたサブ文書の
var UserSchema = new Schema({
profile: {
firstName: {type: String, trim: true, required: true },
lastName: {type: String, trim: true, required: true },
city: {type: String}
age: {type: Number, min: 13, max: 120},
image: {type: String,trim: true}
},
friends:{
accepted:[{
id: {type: mongoose.Schema.Types.ObjectId, ref: 'User'},
dateAccepted: {type: Date, default: Date.now}
}]
}
}
にはどうすれば.update方法でfriends.acceptedにデータをプッシュすることができますか?
私はfindOne方法でのみ成功:
User.findOne({
_id: id
},function(err,user){
user.friends.accepted.push(newUser._id);
user.save(function(err){if(err) return err;})
});
答えが見つかったので、更新しました _id:newUser._id 私のモデルではIDですが –