У меня mongod работает на одной вкладке, оболочка mon go отлично работает на другой.
Вот мой код, у меня установлена mon goose версия 5.9.10 в папке моего проекта с использованием npm и mongodb 3.5.6
const mongoose = require('mongoose');
mongoose.connect("mongodb://localhost:27071/fruitsDB", { useUnifiedTopology: true,useNewUrlParser: true, useFindAndModify:false, useCreateIndex:true });
const fruitSchema = new mongoose.Schema ({
name: String,
rating: Number,
review: String
});
const Fruit = mongoose.model("Fruit", fruitSchema);
const fruit = new Fruit ({
name: "Apple",
rating: 8,
review: "gud"
});
fruit.save();
запустите, получите кучу ошибок и предупреждений, и в соответствии с mon go shell
дБ не создается. получить, когда я делаю приложение узла. js в гипер
UnhandledPromiseRejectionWarning: MongooseServerSelectionError: connect ECONNREFUSED 127.0.0.1:27071
at new MongooseServerSelectionError (C:\Users\ahuja\Desktop\code\Web Development\fruitsProj\node_modules\mongoose\lib\error\serverSelection.js:22:11)
at NativeConnection.Connection.openUri (C:\Users\ahuja\Desktop\code\Web Development\fruitsProj\node_modules\mongoose\lib\connection.js:823:32)
at Mongoose.connect (C:\Users\ahuja\Desktop\code\Web Development\fruitsProj\node_modules\mongoose\lib\index.js:333:15)
at Object.<anonymous> (C:\Users\ahuja\Desktop\code\Web Development\fruitsProj\app.js:3:10)
at Module._compile (internal/modules/cjs/loader.js:1156:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10)
at Module.load (internal/modules/cjs/loader.js:1000:32)
at Function.Module._load (internal/modules/cjs/loader.js:899:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
at internal/main/run_main_module.js:18:47
(node:7980) 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)