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

'TypeError:meme.find(...).forEach non è una funzione' nel nodo mongoose js?

Stai utilizzando un metodo asincrono find quindi dovresti usare promesse o callback per ottenere il risultato, qui alcune soluzioni scegli quello che vuoi

// usando le promesse

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

// usando i callback

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

// usando exec

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