sql >> Databasteknik >  >> NoSQL >> MongoDB

Passport.js och Mongoose.js fyller i Användare vid inloggning - förlorar ifyllt fält på req.user

Problemet var att jag inte fyllde i fältet i passport.deserializeUser-funktionen, här är den uppdaterade funktionen:

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


  1. Hur definierar man en cirkel för ett mongo db-schema?

  2. Hur torkar man Heroku Redis?

  3. Bästa sättet att ansluta till MongoDB med Node.js

  4. Kan inte skapa index i mongodb, nyckeln är för stor för att indexera