簡體   English   中英

NodeJs Mongoose + Mongo,連接到localhost

[英]NodeJs Mongoose + Mongo, connecting to localhost

我剛剛從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

我甚至創建了一個非常基本的單個應用程序,只是保存到我的本地主機,但無濟於事。 非常歡迎您的想法!

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 native調試后我發現127.0.0.1正常工作。 我不知道,但我已經恢復正常運行。

mongodb://127.0.0.1/mydb

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM