When Meteor uses a MongoDB configured by MONGO_URL, Meteor breaks when that MongoDB is restarted. However, the MongoDB that Meteor starts in dev mode can be restarted and everything keeps working. What’s up with that? Does Meteor use a different drivers or something?
This is a real pain in a production environment. If you restart Mongo, you need to restart all the Meteor apps that feed off of it. If somehow Meteor looses it’s connection to Mongo (network connectivity issues, etc), that Meteor is then broken and needs to be restarted.
I tested all of this with the Todo example app. Both a Meteor built app (meteor build …) and dev mode with MONGO_URL have this problem. Plain dev mode with a managed Mongo doesn’t (I tested by just killing the Mongo process - Meteor then restarts it).