简体   繁体   中英

NodeJs Mongoose + Mongo, connecting to localhost

I just updated to node 0.5.10 from 0.4.11 and my version of mongoose from 2.0.2 to 2.3.13 however I can no longer connect to localhost. My code has not changed at all, and I can still connect to my production server on mongolab. I can connect to my local db using a gui (MongoHub) just going through localhost. I am now running out of ideas. I've tried variations on the following connection strings which both should work in my option.

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

I have even created a very basic single app to just save something to my localhost but to no avail. Ideas are very welcome!

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

After debugging using the mongodb native I found that 127.0.0.1 works. I have not idea but I am back up and running.

mongodb://127.0.0.1/mydb

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM