UnhandledPromiseRejectionWarning: MongoParseError: недопустимая строка подключения

когда я запускаю свой файл app.js, я получаю UnhandledPromiseRejectionWarning: MongoParseError: Invalid connection string.

вся ошибка в моем терминале:

Код приведен ниже:

У вас есть опечатка в начале строки подключения: node --trace-warnings ... вместо --unhandled-rejections=strict.

const mongoose=require('mongoose');

mongoose.connect('monogodb://localhost:27017/fruitsDB',{ useNewUrlParser:true,family:4});

const fruitSchema=new mongoose.Schema({
name:String,
rating:Number,
review:String
});

const Fruit=mongoose.model("Fruit",fruitSchema);

const fruit=new Fruit({
name:"Apple",
rating:7,
review:"Pretty Good!"
});

fruit.save();

person kuanl thite    schedule 18.12.2020    source источник


Ответы (1)


$ node app.js (узел: 18676) UnhandledPromiseRejectionWarning: MongoParseError: недопустимая строка подключения в parseConnectionString (C: \ Users \ Dell \ Documents \ Extra \ fruit \ node_modules \ mongodb \ lib \ core \ uri_parser.js: 565: 21) в подключите (C: \ Users \ Dell \ Documents \ Extra \ fruit \ node_modules \ mongodb \ lib \ operations \ connect.js: 282: 3) в C: \ Users \ Dell \ Documents \ Extra \ fruit \ node_modules \ mongodb \ lib \ mongo_client.js: 224: 5 в mightPromise (C: \ Users \ Dell \ Documents \ Extra \ fruit \ node_modules \ mongodb \ lib \ utils.js: 665: 3) в MongoClient.connect (C: \ Users \ Dell \ Documents \ Extra \ fruit \ node_modules \ mongodb \ lib \ mongo_client.js: 220: 10) в C: \ Users \ Dell \ Documents \ Extra \ fruit \ node_modules \ mongoose \ lib \ connection.js: 820: 12 в новом обещании () в NativeConnection.Connection.openUri (C: \ Users \ Dell \ Documents \ Extra \ fruit \ node_modules \ mongoose \ lib \ connection.js: 817: 19) в C: \ Users \ Dell \ Documents \ Extra \ fruit \ node_modules \ mongoose \ lib \ index.js: 345: 10 в C: \ Users \ Dell \ Documents \ Extra \ fruit \ node_modules \ mongoose \ lib \ helpers \ promiseOr Callback.js: 31: 5 в новом Promise () в обещанииOrCallback (C: \ Users \ Dell \ Documents \ Extra \ fruit \ node_modules \ mongoose \ lib \ helpers \ promiseOrCallback.js: 30: 10) в Mongoose._promiseOrCallback (C : \ Users \ Dell \ Documents \ Extra \ fruit \ node_modules \ mongoose \ lib \ index.js: 1135: 10) в Mongoose.connect (C: \ Users \ Dell \ Documents \ Extra \ fruit \ node_modules \ mongoose \ lib \ index.js: 344: 20) в Object. (C: \ Users \ Dell \ Documents \ Extra \ fruit \ app.js: 3: 10) в Module._compile (internal / modules / cjs / loader.js: 1076: 30) (Используйте monogodb, чтобы показать, где было предупреждение created) (node: 18676) UnhandledPromiseRejectionWarning: необработанное отклонение обещания. Эта ошибка возникла либо из-за вызова асинхронной функции без блока catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch (). Чтобы завершить процесс узла при отклонении необработанного обещания, используйте флаг CLI mongodb (см. Https://nodejs.org/api/cli.html#cli_unhandled_rejection_mode). (идентификатор отказа: 3) (узел: 18676) [DEP0018] DeprecationWarning: необработанные отклонения обещаний устарели. В будущем, отклонения обещаний, которые не обрабатываются, завершат процесс Node.js с ненулевым кодом выхода.
(node: 18676) UnhandledPromiseRejectionWarning: MongooseError: Время буферизации операции _3_ истекло через 10000 мс по таймауту. (C: \ Users \ Dell \ Documents \ Extra \ fruit \ node_modules \ mongoose \ lib \ drivers \ node-mongodb-native \ collection.js: 184: 20) в listOnTimeout (internal / timers.js: 554: 17) в processTimers (internal / timers.js: 497: 7) (узел: 18676) UnhandledPromiseRejectionWarning: необработанное отклонение обещания. Эта ошибка возникла либо из-за вызова асинхронной функции без блока catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch (). Чтобы завершить процесс узла при отклонении необработанного обещания, используйте флаг CLI _4_ (см. Https://nodejs.org/api/cli.html#cli_unhandled_rejection_mode). (идентификатор отказа: 4)

person Montgomery Watts    schedule 18.12.2020