MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

'TypeError:meme.find(...).forEach n'est pas une fonction' dans mongoose node js?

Vous utilisez une méthode asynchrone find vous devez donc utiliser des promesses ou des rappels pour obtenir le résultat, voici quelques solutions choisissez ce que vous voulez

// en utilisant des promesses

meme.find().then((memes) => {
  memes.forEach((meme) => {
    console.log(meme);
  });
});

// en utilisant des rappels

meme.find({}, (err, memes) => {
  memes.forEach((meme) => {
    console.log(meme);
  });
});

// en utilisant exec

meme.find().exec((err, memes) => {
  memes.forEach((meme) => {
    console.log(meme);
  });
});