2017-09-09 152 views
0

我在運行MongoDB 3.2.16。 我爲我的數據庫創建了一個用戶名和密碼。 我可以通過我的桌面客戶端(robomongo)訪問數據庫,但是當我設置我的連接字符串是這樣的:無法從mongodb獲取數據

mongoose.connect('mongodb://username:[email protected]:27017/dbname'); 

在服務器上,什麼都沒有發生。

你能否告訴我是否有其他選擇?

+1

你沒有做什麼?你期望發生什麼? –

+0

@KevinSmith這只是server.js文件中的一行。我想用GET請求獲取一些數據。服務器未經授權擅自運行。 – pandaBear

+0

你能捕捉到錯誤嗎? ''mongoose.connection.on('error',console.error.bind(console,'connection error:'));' –

回答

0

你可以做如下,所以在任何錯誤的情況下,相關的數據庫連接,你會得到錯誤信息

mongoose.connect('localhost:27017/dbname'); 
var db = mongoose.connection; 

//on DB error 
db.on('error',console.error.bind(console,'connection error:'));