에러 코드
// 1. 引入mongoose模块
const mongoose = require('mongoose');
// 2.创建文章集合规则
const articleSchema = new mongoose.Schema({
title: {
type: String,
maxlength: 20,
minlength: 4,
required: [true, '请填写文章标题 ']
},
author: {
type: mongoose.Schema.Types.ObjectId,
ref: 'User',
required: [true, '请传递作者']
},
publishDate: {
type: Date,
default: Date.now
},
cover: {
type: String,
default: null
},
content: {
type: String
}
})
// 3.根据规则创建集合
const Article = mongoose.model('Article')
// 4. 将集合规则做为模块成员进行导出
module.exports = {
Article
}
오류 이유
처음에는 컬렉션 규칙 만 생성했지만 컬렉션 생성시 사용하지
않았기 때문에 mongoose.model ()에는 두 번째 매개 변수가 없기 때문에 오류가 발생합니다.
해결책
mongoose.model ()의 두 번째 매개 변수를 추가합니다.
수정 된 코드
// 1. 引入mongoose模块
const mongoose = require('mongoose');
// 2.创建文章集合规则
const articleSchema = new mongoose.Schema({
title: {
type: String,
maxlength: 20,
minlength: 4,
required: [true, '请填写文章标题 ']
},
author: {
type: mongoose.Schema.Types.ObjectId,
ref: 'User',
required: [true, '请传递作者']
},
publishDate: {
type: Date,
default: Date.now
},
cover: {
type: String,
default: null
},
content: {
type: String
}
})
// 3.根据规则创建集合
const Article = mongoose.model('Article', articleSchema)
// 4. 将集合规则做为模块成员进行导出
module.exports = {
Article
}
자기 동기 부여
긍정적 인 태도와 정확한 목표는 모든 업적의 출발점입니다. 나는 내 목표를 염두에두고, 긍정적 인 태도를 사용하고, 내 생각을 지시하고, 감정을 제어하고, 내 운명을 제어해야합니다! ! !