2017-05-13 190 views
1

無法使用Node.js連接到MongoDB。無法使用Node.js連接到MongoDB

這是我的代碼(mdb.js):

var MongoClient = require('mongodb').MongoClient, format = require('util').format; 

MongoClient.connect('mongodb://localhost:3000', function(err,db){ 

    if(err){ 
     throw err; 
    } else { 
     console.log("Connected"); 
    } 
    db.close(); 
}); 

節點mdb.js打印MongoError:

enter image description here

+0

你是如何開始蒙戈? –

回答

0

首先確保您的MongoDB服務器運行在運行mongod MongoDB的安裝目錄。

然後看看它在哪個端口上運行(通常是27017)。然後在你的代碼中更新你的URL,你很好。

0

這裏是我得嘗試推出蒙戈:

0

你的錯誤解釋本身。 Mongo不能找到默認數據庫路徑B:/data/db

創建該文件夾或在啓動時選擇其他數據庫目錄

mongod --dbpath yourPath(C:\myDb) 

而且默認蒙戈端口爲27017,所以你需要更改連接字符串這樣"mongodb://@localhost:27017/dbYouWant"

希望這有助於。

+0

謝謝。它開始,但有很多很多的消息。測試腳本也正常運行。我沒有任何特定的數據庫,這就是爲什麼我無法檢查它。 – smus

0

我已經創建了這些文件夾,現在它啓動並偵聽,但帶有這些消息。我是新來的MongoDB,所以我不知道這是否是正常的:

enter image description here