NodeJs Mangouste + Mongo, la connexion à localhost
Je viens de mettre à jour le nœud 0.5.10 de 0.4.11 et ma version de la mangouste de 2.0.2 à 2.3.13 cependant, je ne peut plus se connecter à localhost. Mon code n'a pas changé du tout, et je peux toujours me connecter à mon serveur de production sur mongolab. Je peux me connecter à mon local de la db à l'aide d'une interface graphique (MongoHub) tout simplement en passant par localhost. Je suis maintenant à court d'idées. J'ai essayé de variations sur les chaînes de connexion suivantes, qui tous deux doivent travailler dans mon option.
mongodb://localhost:27017/mydb
mongodb://localhost/mydb
J'ai même créé une base très simple app pour enregistrer seulement quelque chose à mon localhost, mais en vain. Les idées sont les bienvenues!
var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost/SomeDb');
var Schema = mongoose.Schema;
var Posts = new Schema({
name : String,
});
mongoose.model('Post', Posts);
function createNewPost(){
var Post = mongoose.model('Post');
var post = new Post({name:'new name'});
post.save(function(err){
console.log("saving");
if(!err){
console.log('Post saved.');
}
});
}
merci, oui y compris les nouvelles de mongodb.
Pourquoi êtes-vous sur 0.5.10? 0.6 (stable) est déjà sorti.
Partie de la raison en était que je m'attendais à tout casser de la mise à niveau du nœud, donc je voulais le faire en 2 étapes 0.4.11 -> 0.5.10 puis 0.5.10 -> 0.6.x. Je suis maintenant en cours d'exécution 0.6.2 avec succès.
quelle est l'adresse ip n' 'localhost' résoudre à sur votre système?
OriginalL'auteur henry.oswald | 2011-11-19
Vous devez vous connecter pour publier un commentaire.
Après le débogage à l'aide de la mongodb natif, j'ai trouvé que 127.0.0.1 fonctionne. Je n'ai pas d'idée mais je suis de retour et en cours d'exécution.
OriginalL'auteur henry.oswald