AccessToken - модель Mongoose
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
// AccessToken
var AccessToken = new Schema({
userId: {
type: String,
required: true
},
clientId: {
type: String,
required: true
},
token: {
type: String,
unique: true,
required: true
},
created: {
type: Date,
default: Date.now
}
});
module.exports = mongoose.model('AccessToken', AccessToken);
В данном коде происходит зависание.
Т. е. то ли БД на отдает обратно данные, то ли Mongoose зависает.
passport.use(
new BearerStrategy(
function( accessToken, done ) {
// Здесь в консоль нормально выводится accessToken и done
AccessToken.findOne( { token: accessToken }, function( err, token ) {
// До этой точки не доходит - ЗАВИСАЕТ
}
}
)
);
Если вместо AccessToken.findOne вставить прямое подключение к MongoDB, то все работает :(
В чем может быть проблема?
Может как-то Mongoose нужно донастроить?