首页 > 解决方案 > 在猫鼬中创建新用户

问题描述

我正在尝试编写一个在猫鼬中创建用户的函数。当我尝试在邮递员中对其进行测试时,它表明无法创建用户。


export function create(req, res) {

    User.create(req.body, (err) => {
        if (err) {
            console.log(err);
            return res.status(400).send('Couldn\'t create new user');
        }

        return res.status(201).send('new user created.');
    });
}

这是model.js:

import mongoose from 'mongoose';
let Schema = mongoose.Schema;


let nameSchema = Schema({
    firstName: {type: String, required: true},
    lastName: {type: String, required: true}
});

let userSchema = Schema({
    name: nameSchema,
    username: {type: String, required: true, unique: true},
    email: {type: String, required: true, unique: true}
});
let User = mongoose.model('OtherUser', userSchema);
export {User};


这是邮递员的要求:

{
    "name": {
        "firstName": "mike",
        "lastName": "Smith"
    },
    "username": "mike",
    "email": "mike@mike.com"
}

任何想法,谢谢(注意:我使用确切的格式并且不创建新用户。我也确信用户名和电子邮件是唯一的)

标签: javascriptmongoosepostman

解决方案


推荐阅读