const mongoose = require("mongoose");
mongoose.connect("mongodb://localhost:27017/fruitsDB", {useNewUrlParser: true});
const fruitSchema = new mongoose.Schema ({
name: String,
rating: Number,
review: String
});
const Fruit = mongoose.model("Fruit", fruitSchema);
Fruit.find((err, fruits) => {
if (err) {
console.log(err);
} else {
fruits.forEach((fruit) => console.log(fruit.name));
};
mongoose.connection.close(function() { process.exit(0); });
});
在上面的代码mongoose.connection.close(function() { process.exit(0); });
中,可以工作,但是mongoose.connection.close()
或mongoose.disconnect();
不工作。我需要做什么才能使它工作?或者建议一些其他更干净的方法来关闭连接。
我的相依性为:"dependencies": { "mongodb": "4.10", "mongoose": "^6.6.6" }
1条答案
按热度按时间zujrkrfu1#
如here所述,这是一个计时问题。您可以按以下方法修复它: