У меня есть эта схема:Mongoose толкая в массиве во вложенном поддокументе
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}
}]
}
}
Как я могу передавать данные в friends.accepted с .update методом?
мне удалось только с помощью метода 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 –