я обращенные с глубокой проблемой, заселяющегоМонго, Node.js глубоко заполнить
var commentSchema = mongoose.Schema({
name: String });
var userSchema = mongoose.Schema({
userId: { type: String, default: '' },
comments: [subSchema]
});
var socialSchema = mongoose.Schema({
userId: {type: mongoose.Schema.Types.ObjectId, ref: "user"},
countryCode: { type: String, default: '' },
socialId: {type: mongoose.Schema.Types.ObjectId, ref: "user"},
dateAdded: { type: Date, default: Date.now }
});
Цель заключается в заселить «социальный» документ и получить комментарии с согласующим идентификатором. Решение было бы установить «ref» для socialId для «user.comments», а не только для пользователя. Таким образом, он всегда возвращает null.
Social.find().populate('socialId').exec(function(err, feed) {
if (err) {
console.log(err);
throw err;
}else{
res.json({data: feed, message:"Getting feed"});
}
})