Я играю с mongoose и пытаюсь создать функцию, которая возвращает тип учетной записи.
Схема:
var userSchema = mongoose.Schema({
local: {
// local account
},
facebook: {
// facebook account
},
google: {
// Google account
}
});
Функция, которую я пытаюсь:
function detectUserType(user) {
if (user.local) return user.local;
else if (user.facebook) return user.facebook;
else if (user.google) return user.google;
}
Код:
var user = detectUserType(req.user);
user.name = 'John';
user.save(function(err, user){
// TypeError: user.save is not a function
})