Mongoose - функция, которая возвращает тип учетной записи пользователя - локальный, facebook, Google - PullRequest
0 голосов
/ 20 ноября 2018

Я играю с 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
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...