У меня есть пользователь и объект профиля. В пользовательском объекте внутри него есть переменная-массив с именем profile (предполагается, что объекты профиля хранятся под их идентификационным номером в качестве ссылки). Они оба успешно созданы по отдельности, но когда я пытаюсь добавить профиль в пользователя (по идентификатору объекта) и ищу его в консоли mongodb, он становится пустым.
Соответствующие части кода:
var UserSchema = new mongoose.Schema({
username: String,
password: String,
hasProfile: Boolean,
profile: [
{
type: mongoose.Schema.Types.ObjectId,
ref: "Profile"
}
]
});
================================================ ========================
var ProfileSchema = new mongoose.Schema({
name: String,
location: String,
profilePic: String,
photoAlbum: {image: String},
statusUpdates: {image: String},
newsFeed: {image: String}
});
================= ==============================================
app.post("/socialNetwork/createProfile", isLoggedIn, function(req,res){
var currUser = req.user;
var currUserId = req.user.id;
var currProfile = req.body.profile;
Profile.create({
name: currProfile.name,
location: currProfile.location
});
curUser.profile.push(currProfile.id);
currUser.save();
});