我刚从node 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.');
}
});
}