Javascript 名称是nodejsapi所必需的

Javascript 名称是nodejsapi所必需的,javascript,node.js,api,Javascript,Node.js,Api,我有一个问题的名称是必需的,我不知道这是从哪里来的问题 我没有控制台错误 代码1: constuserschema=newmongoose.Schema({ prenom:{ 类型:字符串, 要求:正确, 最高:255, min:3 }, 名称:{ 类型:字符串, 要求:正确, 最高:255, min:3 }, 地址:{ 类型:字符串, 要求:正确, 最高:255, min:3 }, 电邮:{ 类型:字符串, 要求:正确, 最高:255, 最小:6 }, 密码:{ 类型:字符串, 要求:正确,

我有一个问题的名称是必需的,我不知道这是从哪里来的问题

我没有控制台错误


代码1:

constuserschema=newmongoose.Schema({
prenom:{
类型:字符串,
要求:正确,
最高:255,
min:3
},
名称:{
类型:字符串,
要求:正确,
最高:255,
min:3
},
地址:{
类型:字符串,
要求:正确,
最高:255,
min:3
},
电邮:{
类型:字符串,
要求:正确,
最高:255,
最小:6
},
密码:{
类型:字符串,
要求:正确,
最高:1024,
最小:6
},
类型:{
类型:字符串,
要求:正确,
最高:1024,
最小:5
},
日期:{
类型:日期,
默认值:Date.now
}
});

代码2:

//创建新用户
const user=新用户({
prenom:req.body.prenom,
名称:req.body.nom,
地址:req.body.ADRESE,
电子邮件:req.body.email,
密码:hashedPassword,
类型:req.body.type
});
试一试{
const savedUser=wait user.save();
res.send({
用户:用户。\u id
});
}捕捉(错误){
资源状态(400)。发送(错误);
}


需要错误名称

可能您设计了模式,但没有实例化模型

在文件中:

constuserschema=newmongoose.Schema({…})

const User=mongoose.model('User',userSchema)/我的代码中没有更多信息:

const mongoose = require('mongoose');

const userSchema = new mongoose.Schema({...});

module.exports = mongoose.model('User',userSchema);

我曾经在开发模式中遇到过这个问题。我考虑过把这个收藏放在我的数据库上,结果成功了

const mongoose = require('mongoose');

const userSchema = new mongoose.Schema({...});

module.exports = mongoose.model('User',userSchema);