javascript - 名称是必需的 Nodejs API
问题描述
我的名字有问题 是必需的 我不知道这个问题来自哪里
我没有控制台错误
代码 1:
const userSchema = new mongoose.Schema({
prenom: {
type: String,
required: true,
max: 255,
min: 3
},
nom: {
type: String,
required: true,
max: 255,
min: 3
},
adresse: {
type: String,
required: true,
max: 255,
min: 3
},
email: {
type: String,
required: true,
max: 255,
min: 6
},
password: {
type: String,
required: true,
max: 1024,
min: 6
},
type: {
type: String,
required: true,
max: 1024,
min: 5
},
date: {
type: Date,
default: Date.now
}
});
代码 2:
// Create New User
const user = new User({
prenom: req.body.prenom,
nom: req.body.nom,
adresse: req.body.adresse,
email: req.body.email,
password: hashedPassword,
type: req.body.type
});
try {
const savedUser = await user.save();
res.send({
user: user._id
});
} catch (err) {
res.status(400).send(err);
}
错误名称是必需的
解决方案
也许您已经设计了架构,但没有实例化您的模型......
在文档中:https ://mongoosejs.com/docs/guide.html#models
const userSchema = new mongoose.Schema({...})
const User = mongoose.model('User', userSchema) // <--- Here
推荐阅读
- flutter - 如何通过在 Flutter 的同一屏幕中按下不同列表视图的项目来显示不同的列表视图?
- javascript - 在jQuery中查找另一个div中的div元素的索引
- c# - 为什么 .NET 的 DayOfWeek 枚举没有空值?
- r - R 中 sf 包的问题:我该如何解决?
- javascript - 使用 Vue 添加左右滑动
- c++ - 如何制作无限制的照明系统
- java - 如何使用 TWA 全屏制作 Android 应用(沉浸式)
- android - Android - 自动从 Firebase Auth 中删除非活动用户
- cython - Cython 早期导入库和 setup.py 中的 comp/link
- amazon-cognito - 有没有办法让 Katalon Studio 通过 AWS Cognito 进行身份验证?