sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongodb findOne () returnerar inte värde nodejs

findOne returnerar ett löfte , måste du vänta på att det löser sig för att läsa värdena.

ändra din funktion till detta:

module.exports = async function (req, res, next) {
  const headToken = req.header('token');
  const token = await Token.findOne({ token: headToken })
  ... 
}



  1. Kan inte starta en MongoDB-replikuppsättning:olika fel

  2. Hur uppdaterar man egenskapen i flera objekt i en array för ett dokument i Meteor collection/minimongo?

  3. Hur kan jag behålla nolllängdsvärden under $unwind-fasen av den samlade pipelinen i Mongo?

  4. MongoDB + Web App:Databas per användare