0

当我在一个项目上工作时,我收到这个错误消息:“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");
});

如果有人能解决这个错误,我将不胜感激。

先感谢您。

4

0 回答 0