Я реализовал приведенный ниже код в файле db.js, чтобы требовать mongoose и подключиться к серверу mongoose.Код ниже, который находится в файле db.js
var mongoose = require( 'mongoose' );
var dbURI = 'mongodb://localhost/CaribbeanDb';
mongoose.connect(dbURI);
mongoose.connection.on('connected', function (){
console.log('Mongoose connected to ' + dbUEI);
});
mongoose.connection.on('error', function (err){
console.log('Mongoose connection error:' + err);
});
mongoose.connection.on('disconnected', function (){
console.log('Mongoose disconnected:');
});
Я получу эту ошибку при попытке подключиться к mongoose
node:16880) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
Mongoose disconnected:
Mongoose connection error:MongoNetworkError: failed to connect to server [localhost:27017] on first connect [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017]
Поэтому я изменил вторую строку кодакоторый находится в файле db.js с кодом ниже
mongoose.connect('mongodb://localhost:27017/CaribbeanDb', {useNewUrlParser: true})
после изменений ... Теперь я получаю эту ошибку ниже
Mongoose connection error:MongoNetworkError: failed to connect to server [localhost:27017] on first connect [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017]
Я попытался провести дальнейшее исследование, чтобырешить ошибку.Я сталкивался с некоторыми командами, которые ниже.ввести в терминал git, чтобы решить проблему, но команды не найдены в терминале.
$ sudo rm /data/db/mongod.lock
$ sudo mongod --dbpath /data/db/ --repair
$ sudo mongod --dbpath /data/db/ --journal
Есть какие-нибудь предложения ... поскольку у меня заканчиваются идеи, где я ошибаюсь?