Есть mongo модель
var userSchema = new Schema({
name:{
required: true,
type: String
},
email:{
unique: true,
required: true,
type: String
},
password:{
required: true,
type: String
},
admin: {
type: Boolean,
default: false
},
posts: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'users'
}],
friends: { // object
incomeRequests:[{ //array in object
type: mongoose.Schema.Types.ObjectId,
ref: 'users'
}],
outcomeRequests:[{
type: mongoose.Schema.Types.ObjectId,
ref: 'users'
}],
friends: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'users'
}]
}
});
Если с постами проблем не возникает
User.update({_id: accountId}, {$push:{'posts':postObj}}, function(err, post){
if(err){
console.log(err)
res.end()
}else{
console.log(post)
res.end()
}
});
То каким образом запушить объект во вложенный массив, допустим, friends.incomeRequests? Спасибо