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}
Share:
19,944

Related videos on Youtube

Rawand
Author by

Rawand

Updated on June 04, 2022

Comments

  • Rawand
    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
    Rawand over 3 years
    Im not using URL i downloaded mongoDB
  • r7r
    r7r over 3 years
    you 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
    oxk4r over 3 years
    Thanks @Yunnosch, I changed the comment redaction. Sorry if it looked like a question.
  • oxk4r
    oxk4r over 3 years
    I disregard, but re-edited anyway. Hope it looks clearer for everybody now. Cheers.
  • Yunnosch
    Yunnosch over 3 years
    Thanks. Now it cannot be confused for a question anymore.

Related