NodeJs Mongoose + Mongo,连接到本地主机

我刚从0.4.11更新到节点0.5.10,我的版本从2.0.2更新到2.3.13,但是我不能再连接到本地主机。 我的代码根本没有改变,我仍然可以连接到我的生产服务器上的蒙哥拉。 我可以使用gui(MongoHub)通过本地主机连接到我的本地数据库。 我现在已经没有想法了。 我试过以下连接string的变体,这两个string都应该在我的选项中工作。

mongodb://localhost:27017/mydb mongodb://localhost/mydb 

我甚至创build了一个非常基本的单个应用程序,只是保存一些东西到我的本地主机,但无济于事。 想法是非常受欢迎的!

 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.'); } }); } 

在使用mongodb本机进行debugging后,我发现127.0.0.1可以正常工作。 我不知道,但我已经恢复正常运行。

 mongodb://127.0.0.1/mydb