текущий механизм обнаружения и мониторинга сервера устарел в mongoDB, Node.js - PullRequest
0 голосов
/ 24 марта 2020

Я учусь NodeJS на w3schools.com по этой ссылке , в секции MongoDB я получаю сообщение об ошибке и не могу ее исправить.

Create a database called "mydb":
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/mydb";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  console.log("Database created!");
  db.close();
});

Сохраните код выше в файле с именем "demo_create_mongo_db. js" и запустите файл C:\Users\myName>node demo_create_mongo_db.js, затем я получаю эту ошибку

(node:6104) DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
C:\Users\Milad\node_modules\mongodb\lib\utils.js:725
          throw error;
          ^

MongoNetworkError: failed to connect to server [localhost:27017] on first connect [Error: connect ECONNREFUSED 127.0.0.1:27017
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1137:16) {
  name: 'MongoNetworkError',
  [Symbol(mongoErrorContextSymbol)]: {}
}]
    at Pool.<anonymous> (C:\Users\Milad\node_modules\mongodb\lib\core\topologies\server.js:438:11)
    at Pool.emit (events.js:311:20)
    at C:\Users\Milad\node_modules\mongodb\lib\core\connection\pool.js:561:14
    at C:\Users\Milad\node_modules\mongodb\lib\core\connection\pool.js:994:11
    at C:\Users\Milad\node_modules\mongodb\lib\core\connection\connect.js:31:7
    at callback (C:\Users\Milad\node_modules\mongodb\lib\core\connection\connect.js:264:5)
    at Socket.<anonymous> (C:\Users\Milad\node_modules\mongodb\lib\core\connection\connect.js:294:7)
    at Object.onceWrapper (events.js:418:26)
    at Socket.emit (events.js:311:20)
    at emitErrorNT (internal/streams/destroy.js:92:8) {
  name: 'MongoNetworkError',
  [Symbol(mongoErrorContextSymbol)]: {}
}

Я попробовал следующий урок главы, но получил ту же ошибку. Я использую windows10x64

Заранее спасибо, я рад узнать JS

1 Ответ

0 голосов
/ 24 марта 2020

Первая установка MongoDB ! Я думал, что Node.js установил MongoDB на мою машину.

...