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.