Isso acontece quando o processo mongod não executando ou você está se conectando ao host/ip errado.
Você o tem em execução no seu host local e, em caso afirmativo, pode acessá-lo a partir do shell do mongo?
Tente testá-lo com uma versão mínima de um aplicativo com node, express e o driver mongodb nodejs.
Testei com esses arquivos:
- http://howtonode.org/express-mongodb/articleprovider-mongodb. js
- http://howtonode.org/express-mongodb/app.js
E funcionou bem, exceto pelas duas últimas linhas de app.js, por causa de express 3.x em vez de 2.x usado no exemplo.
var server = app.listen(3000);
console.log("Express server listening on port %d in %s mode", server.address().port, app.settings.env);