sql >> Database >  >> NoSQL >> MongoDB

'TypeError:meme.find(...).forEach is geen functie' in mongoose node js?

Je gebruikt een asynchrone methode find dus u moet beloften of terugbellen gebruiken om het resultaat te krijgen, hier enkele oplossingen kiezen wat u wilt

// beloften gebruiken

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

// terugbellen gebruiken

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

// met behulp van exec

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


  1. Mongoose schema optionele velden

  2. Ingesloten document bijwerken van Mongoose

  3. MongoDB Compass-probleem met WSL2

  4. mongodb-indexen die ontbrekende waarden dekken