sql >> Databáze >  >> NoSQL >> MongoDB

'TypeError:meme.find(...).forEach is not a function' v mongoose node js?

Používáte asynchronní metodu find takže byste měli použít sliby nebo zpětné volání, abyste získali výsledek, zde některá řešení vyberte, co chcete

// pomocí slibů

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

// pomocí zpětných volání

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

// pomocí exec

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


  1. Jak vyloučím pole z vloženého dokumentu v Mongoidu?

  2. Transakce v MongoDB

  3. Jak zobrazit data z MongoDB na frontend přes Node.js bez použití frameworku

  4. MongoDB Agregation spojuje pole řetězců do jednoho řetězce