Com o MongoDB, as requisições são assíncronas automaticamente? Percebi que durante as aulas não estamos usando o async e await.
Com o MongoDB, as requisições são assíncronas automaticamente? Percebi que durante as aulas não estamos usando o async e await.
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.