Добрый вечер. Возник вопрос о том, как лучше организовать связи моделей Mongoose.
Например, мы имеем две модели: User и UserRecovery.
// Schema модели User
var schema = mongoose.Schema({
// ....
_recovery: {type: mongoose.Schema.ObjectId, ref: 'UserRecovery'}
});
// Schema модели UserRecovery
var schema = mongoose.Schema({
// ....
_user {type: mongoose.Schema.ObjectId, ref: 'User'}
});
При сохранение модели UserRecovery мне хотелось бы получить доступ к модели User:
var userRecovery = new UserRecovery({_user: objectId('...')});
userRecovery.save(function(err, createdUserRecovery) {
console.log(createdUserRecovery._user.username);
});