sql >> Database >  >> NoSQL >> MongoDB

Passport.js en Mongoose.js vullen Gebruiker bij inloggen - verliest ingevuld veld op req.user

Het probleem was dat ik het veld in de functie paspoort.deserializeUser niet invulde, hier is de bijgewerkte functie:

//deserialize
passport.deserializeUser(function(id, done) {
    User.findById(id)
    .populate('companyRoles._company', ['name', '_id'])
    .run(function (err, user) {
        done(err, user);
     });
});


  1. runtime van het gebruik van indexering in mongodb

  2. Expressiestructuur wordt niet ondersteund op UpdateOneAsync

  3. findOneAndUpdate veroorzaakt duplicatieprobleem

  4. Voeg een validator toe aan een Mongodb-verzameling met pymongo