sql >> Databasteknik >  >> NoSQL >> MongoDB

'TypeError:meme.find(...).forEach är inte en funktion' i mongoose node js?

Du använder en asynkronmetod find så du bör använda löften eller callback för att få resultatet, här väljer några lösningar vad du vill ha

// med löften

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

// använder återuppringningar

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

// med exec

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


  1. Rekommenderat sätt att ta bort objekt i MongoDB baserat på en rutt

  2. Infoga dokument i MongoDB endast om alla fält är unika

  3. Sammanfoga och formatera array av objekt i Python

  4. Hur installerar man mongoDB på Windows?