小编Sar*_*ani的帖子

如何修复“验证错误:用户验证失败:名称:路径‘名称’是必需的。” Mongo 中的错误?

我正在创建一个新用户并检查用户电子邮件以前是否存在。如果没有,那么它正在创建一个新用户并保存它。我需要什么来纠正我收到的这个验证错误?

我已经尝试过将名称设置为不需要。但它仍然不起作用。

这是我的用户模型。

const mongoose = require("mongoose");
const Schema = mongoose.Schema;

//Declaring User Model
const UserSchema = new Schema({
  name: {
    type: String,
    required: true
  },
  password: {
    type: String,
    required: true
  },
  email: {
    type: String,
    required: true
  },
  avatar: {
    type: String
  },
  date: {
    type: Date,
    default: Date.now
  }
});

module.exports = User = mongoose.model("users", UserSchema);
Run Code Online (Sandbox Code Playgroud)

这是用户路由。

router.post("/register", (req, res) => {
  User.findOne({ email: req.body.email }).then(user => {
    if (user) {
      return res.status(400).json({ email: "email already exists" …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js express

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

express ×1

mongodb ×1

mongoose ×1

node.js ×1