2016-11-08 42 views
0

185.83.144.180我寫了我的服務器IP在我的貓鼬連接STRONG,但我不能在mongoDB上插入數據。我如何能解決這個問題,在服務器上的MongoDB連接錯誤

var express = require("express"); 
var app = express(); 

var mongoose = require('mongoose'); 
mongoose.connect('mongodb://localhost/testOne'); 

var FormSchema = new mongoose.Schema({ 
    _id:Number, 
    name: String, 
    created: { type:Date,default:Date.now }},{collection:"forms"} 
); 

enter image description here

2)另一個問題是,我在我的本地運行server.js的話,我不能把我的HTML JSON數據file.But我可以採取jsonplaceholder DATAS。

+0

你的本地主機是否工作? – Aruna

+0

還有你得到什麼錯誤?獲取這樣打印的錯誤,''mongoose.connect('mongodb:// localhost/testOne',function(err){if(err){console.error(err);}});' – Aruna

+0

我想達到我的服務器IP,我無法達到它。我在我的服務器mongo db上運行,但是在我的本地server.js中,我無法實現它。 –

回答

0

如果您嘗試連接到遠程服務器,則連接字符串應該是this而不是localhost。

mongoose.connect('mongodb://185.83.144.180'); 

並確保您的mongo端口可從您的ip地址到達。

+0

我相信,如果你讓我展示我可以給你看屏幕。謝謝 –

+0

我覺得很容易爲你解決這個問題,但我不是你的主人。:)我嘗試了3天 –