2017-10-16 1 views
0

I Problem für NodeJS zu Erzeugen von Datenbankverbindungs ​​habe, habe ich Mango erfolgreich installieren db, konnte aber nicht Datenbank erstellen, unter Fehler geben:NodeJS - mangoError: unable Datenbank erstellen

D:\nodejs>node demo_create_mongo_db.js 

    D:\nodejs\node_modules\mongodb\lib\mongo_client.js:421 
       throw err 
      ^
    MongoError: failed to connect to server [localhost:27017] on first connect [Mong 
    oError: connect ECONNREFUSED 127.0.0.1:27017] 
     at Pool.<anonymous> (D:\nodejs\node_modules\mongodb-core\lib\topologies\serv 
    er.js:336:35) 
     at emitOne (events.js:96:13) 
     at Pool.emit (events.js:188:7) 
     at Connection.<anonymous> (D:\nodejs\node_modules\mongodb-core\lib\connectio 
    n\pool.js:280:12) 
     at Connection.g (events.js:292:16) 
     at emitTwo (events.js:106:13) 
     at Connection.emit (events.js:191:7) 
     at Socket.<anonymous> (D:\nodejs\node_modules\mongodb-core\lib\connection\co 
    nnection.js:187:49) 
     at Socket.g (events.js:292:16) 
     at emitOne (events.js:96:13) 

ich verwende dieser Code-Datenbank zu erstellen:

var MongoClient = require('mongodb').MongoClient; 
var url = "mongodb://localhost:27017/MongoDatabase"; 
MongoClient.connect(url, function(err, db) { 
if (err) throw err; 
console.log("Database created!"); 
db.close(); 
}); 
+0

Überprüfen Sie, ob mongod läuft: 'service mongod status' – kaxi1993

Antwort

0

ich vermute, und diese Antwort zu schreiben, haben Sie installiert mongodb aber Ihr Server auf localhost ist noch nicht aktiv.

Versuchen:

mongod.exe --dbpath c:\data\db 

und führen Sie Ihre node.js (Ihr Code sieht völlig in Ordnung)

0

Danke, es funktioniert gut, wenn ich installieren und Mango-DB-Server und seine Dienste starten.