sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongodb findOne () returnerer ikke værdi nodejs

findOne returnerer et løfte , skal du vente på, at det er løst for at læse værdierne.

ændre din funktion til denne:

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



  1. Hvordan kan jeg forbruge tweets fra Twitters streaming-api og gemme dem i mongodb

  2. Flere $where-forespørgsler i MongoDB

  3. Opdatering af 2 mongoose-skemaer i et api-kald

  4. kan ikke hente data fra databasen efter flere skemaer erklæret (mongoose + express + mongodb