当我在一个项目上工作时,我收到这个错误消息:“MongooseError:操作items.insertMany()
缓冲在 10000 毫秒后超时”。
我是超级初学者,所以我无法自己解决这个问题。
const express = require("express");
const bodyParser = require("body-parser");
const mongoose = require("mongoose");
const app = express();
app.set('view engine', 'ejs');
app.use(bodyParser.urlencoded({extended: true}));
app.use(express.static("public"));
mongoose.connect("mongodb://localhost:27017/todoListDb", {
useNewUrlParser: true,
useCreateIndex: true,
useUnifiedTopology: true});
const itemsSchema = new mongoose.Schema ({
name: String
});
const Item = mongoose.model("Item", itemsSchema);
const item1 = new Item({
name: "Welcome to your todolist!"
});
const item2 = new Item({
name: "Hit the + button to add a new item."
});
const item3 = new Item({
name: "<-- Hit this to delete an item."
});
const defaultItems = [item1, item2, item3];
Item.insertMany(defaultItems, function(err){
if (err){
console.log(err);
} else {
console.log("Successfully saved default items to DB.");
}
});
app.listen(3000, function() {
console.log("Server started on port 3000");
});
如果有人能解决这个错误,我将不胜感激。
先感谢您。