1
resposta

[Dúvida] Requisições assíncronas

Com o MongoDB, as requisições são assíncronas automaticamente? Percebi que durante as aulas não estamos usando o async e await.

1 resposta

No MongoDB, as requisições não são assíncronas automaticamente. O MongoDB é um banco de dados NoSQL, que possui uma biblioteca de driver oficial para diferentes linguagens de programação, incluindo Node.js. Ao usar o driver do MongoDB para Node.js, você precisa fazer chamadas assíncronas explicitamente usando as palavras-chave async e await ou lidar com as promessas retornadas manualmente.

O uso de async e await é uma prática recomendada ao lidar com operações de banco de dados, pois torna o código mais legível e evita o aninhamento excessivo de callbacks. No entanto, durante as aulas, se você não está usando async e await, pode ser que estejam usando outro estilo de programação assíncrona, como callbacks ou promessas sem o uso explícito do async e await.

Lembrando que o async é usado para definir uma função assíncrona, enquanto o await é usado dentro de uma função assíncrona para esperar que uma promessa seja resolvida antes de prosseguir com a execução do código.