UnhandledPromiseRejectionWarning: MongooseServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017
19,944
Solution 1
Take in account that MongoDB should be running before issuing npm run dev
.
You have to initialize database engine with mongod command first. Sometimes it's easy to forget this step.
Solution 2
I think your URL is not properly formatted,
use below URL
mongodb://localhost:27017/{DATABASE_NAME}
Related videos on Youtube
Author by
Rawand
Updated on June 04, 2022Comments
-
Rawand almost 2 years
i downloaded mongoDB and it works just fine but when i want to use REST API and use
npm run dev
in command line it gave me this error.. That's an error(node:10100) UnhandledPromiseRejectionWarning: MongooseServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017 at NativeConnection.Connection.openUri (D:\Node Js\task-manager\node_modules\mongoose\lib\connection.js:800:32) at D:\Node Js\task-manager\node_modules\mongoose\lib\index.js:341:10 at D:\Node Js\task-manager\node_modules\mongoose\lib\helpers\promiseOrCallback.js:31:5 at new Promise (<anonymous>) at promiseOrCallback (D:\Node Js\task-manager\node_modules\mongoose\lib\helpers\promiseOrCallback.js:30:10) at Mongoose.connect (D:\Node Js\task-manager\node_modules\mongoose\lib\index.js:340:10) at Object.<anonymous> (D:\Node Js\task-manager\src\db\mongoose.js:3:10) at Module._compile (internal/modules/cjs/loader.js:1137:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10) at Module.load (internal/modules/cjs/loader.js:985:32) at Function.Module._load (internal/modules/cjs/loader.js:878:14) at Module.require (internal/modules/cjs/loader.js:1025:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (D:\Node Js\task-manager\src\index.js:2:1) at Module._compile (internal/modules/cjs/loader.js:1137:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10) (node:10100) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1) (node:10100) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
and before that when i wanted to connect database and project it work but now its not work and when i try to connect it is stopping And thats not connecting picture
-
Rawand over 3 yearsIm not using URL i downloaded mongoDB
-
r7r over 3 yearsyou need a URL to connect to any database it is called as a connection string, In case of DB is downloaded locally it will be localhost URL (I gave localhost URL itself), just update in code where you have 127.0.0.1:27017 (I got this from 1st line of your error)
-
oxk4r over 3 yearsThanks @Yunnosch, I changed the comment redaction. Sorry if it looked like a question.
-
oxk4r over 3 yearsI disregard, but re-edited anyway. Hope it looks clearer for everybody now. Cheers.
-
Yunnosch over 3 yearsThanks. Now it cannot be confused for a question anymore.