我正在学习将 Mongoose 与 NextJS 一起使用,但我一直遇到这个错误。我看过类似的问题,但不知道如何解决这个问题。我已经按照教程视频逐步实现 Mongoose,但在视频中并没有出现此问题。另外,我不想这么不准确地说,但这只是“有时”发生。似乎每次我运行服务器时,第一个 POST 请求总是会通过,GET 请求也很好,但当我尝试多个 POST 请求时,就会发生这种情况。重新启动服务器后,它又可以工作了。这是我的代码:
import mongoose from "mongoose"
const connection = {}
async function dbConnect() {
if (connection.isConnected) {
retrun
}
const db = await mongoose.connect(process.env.MONGO_URI, {
useNewUrlParser: true,
useUnifiedTopology: true,
})
connection.isConnected = db.connections[0].readyState
console.log(connection.isConnected)
}
export default dbConnect
Run Code Online (Sandbox Code Playgroud)
const mongoose = require("mongoose")
let NoteSchema = new mongoose.Schema({
email: {
type: String,
required: [true, "Please enter your email"]
}
})
module.exports = mongoose.model.Note || mongoose.model("Note", NoteSchema);
Run Code Online (Sandbox Code Playgroud)
import dbConnect from "../../utils/dbConnect"
import Note …Run Code Online (Sandbox Code Playgroud)