MongoError: connect UNKNOWN

J’ai un serveur Mongo fonctionnant sur localhost: 27017.
En utilisant la console mongo, je peux insérer des données dans mongo db.
Mais lorsque j’essaie de le connecter à l’aide de node.js, l’erreur ci-dessus apparaît.
Voici le code utilisé:

var MongoClient = require('mongodb').MongoClient; // Connect to the db MongoClient.connect("mongodb://127.0.0.1:27017/Kiosque", function(err, db) { if(err) { console.log("We arent connected "+err); } }); 

donc je viens d’exécuter ce fichier avec le noeud checkConnection.js et j’obtiens l’erreur suivante:

 We arent connected MongoError: connect UNKNOWN 

J’ai cherché diverses réponses, mais je n’ai trouvé aucune solution. Quelqu’un peut aider?

Le problème est probablement lié à l’installation de WinXP. J’ai eu exactement la même erreur en essayant de connecter mon Node js à mon Mongo sur une machine WinXP x32. Ensuite, j’ai installé Node js et Mongo sur une machine Win2008 avec les mêmes parameters pour les deux – et enfin lu “Connecté correctement au serveur” dans la console. Eh bien, même Microsoft avait cessé de fournir un support pour WinXP, personne à blâmer ici.

Il existe une solution pour utiliser la version 1.4.9 de mongodb avec le noeud js. Il suffit de mettre un fichier nommé package.json dans votre projet node.js, avec un contenu comme celui-ci:

 { "name": "myproject", "version": "1.0.0", "description": "My first project", "main": "index.js", "dependencies": { "mongodb": "1.4.9" }, "author": "yggdraa", "license": "Apache 2.0" } 

puis lancez npm install .

Ceci installera le module 1.4.9 de mongodb qui fonctionne sous WinXP. Bon pour les tests, bien qu’il puisse manquer certaines fonctionnalités dont vous pourriez avoir besoin plus tard avec votre application