NodeJs Mongoose + Mongo,连接到localhost

时间:2011-11-19 00:32:45

标签: mongodb node.js mongoose

我刚刚从0.4.11更新到节点0.5.10,我的mongoose版本从2.0.2更新到2.3.13但是我无法再连接到localhost。我的代码根本没有改变,我仍然可以在mongolab上连接到我的生产服务器。我可以使用gui(MongoHub)通过localhost连接到我的本地数据库。我现在已经没想完了。我已经尝试过以下连接字符串的变体,这两个连接字符串都可以在我的选项中使用。

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

我甚至创建了一个非常基本的单个应用程序,只是将东西保存到我的localhost但无济于事。我们非常欢迎您的想法!

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

1 个答案:

答案 0 :(得分:12)

使用mongodb native调试后我发现127.0.0.1正常工作。我不知道,但我已经恢复正常运行。

mongodb://127.0.0.1/mydb