Like others have answered, it seems to be due to memory and CPU exhaustion.
If you use mongoosejs, set the maxPoolSize to something lower; 10 did it for me.
maxPoolSize
mongoose.createConnection(url, { dbName, maxPoolSize })