Miałem podobny problem, twoje połączenie z bazą danych zostaje zamknięte, zanim wszystkie twoje żądania do Twittera zostaną wykonane i dane zostaną wstawione.
Skończyło się na wysłaniu wywołania zwrotnego do mojej funkcji, tak jak robią to w dokumentacji.
https://github.com/mongodb/node-mongodb-native #wstawianie-dokumentu
Możesz zobaczyć, że po zakończeniu wstawiania wywołują one callback(result);
A to tylko anonimowa funkcja, która wywołuje db.close()
Oto kilka innych linków, które mogą pomóc w otwieraniu/zamykaniu połączeń z bazą danych
Kiedy zamknąć połączenie z bazą danych MongoDB w Nodejs
Dlaczego nie zaleca się zamykania połączenia MongoDB nigdzie w kodzie Node.js?
Utrzymywanie otwartego połączenia z bazą danych MongoDB
Mam nadzieję, że to pomoże!