MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

mongodb não salva todos os dados


Seu código assíncrono é falho e seu db.close() linha é executada antes de seu insert assíncrono comandos foram todos concluídos. Você precisa controlar o fluxo do seu programa para A) não ter um milhão de inserções de banco de dados simultâneas acontecendo/enfileiradas e B) esperar até que todas tenham sido processadas pelo mongo antes de fechar a conexão. Considere uma biblioteca auxiliar como async.forEach para ajudar com isso se você não quiser codificá-lo sozinho.