Получение ошибки проверки из схемы mon goose - PullRequest
0 голосов
/ 01 февраля 2020

Я получаю следующее сообщение об ошибке:

 errors:
   { username:
      { ValidatorError: Path `username` is required.

Моя схема:

const mongoose = require("mongoose");

const userSchema = new mongoose.Schema({
    email: {
        type: String,
        required: true,
        unique: true,
        trim: true,
    },
    username: {
        type: String,
        required: true,
    },
    password: {
        type: String,
    },
});

const user = mongoose.model("user", userSchema);

module.exports = user;
const createOne = model => async (req, res) => {
    try {
        const doc = await model.create({ ...req.body });
        res.status(201).json({ data: doc });
    } catch (e) {
        //console.error(e);
        res.status(400).end();
    }
};

Я использую его следующим образом:

const crudController = model => ({
    createOne: createOne(model),
});

И здесь это начальная точка:

myRouter
    .route("/blog")
    .post(userController.createOne);

Я получил импортированный пользовательский контроллер в верхней части, и мой маршрут get работает.

...