Can I run something after every row has been processed by db.each?
var email = openEmailConnection();
db.each("SELECT * FROM mytable", async (err, row) => {
var x = await makeNetworkApiCall();
await email.sendMail({message: "your message: " + x});
console.log("finished");
});
//somehow call closeEmailConnection() after all async callbacks have finished
I don't want to do db.all because that loads everything onto memory. Maybe I could do something with promises and Promise.all?