javascript - 在猫鼬中创建新用户
问题描述
我正在尝试编写一个在猫鼬中创建用户的函数。当我尝试在邮递员中对其进行测试时,它表明无法创建用户。
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"
}
任何想法,谢谢(注意:我使用确切的格式并且不创建新用户。我也确信用户名和电子邮件是唯一的)
解决方案
推荐阅读
- php - 为什么我的代码打印出文本而不是变量的值?
- c# - Azure AD - 多个选项卡或浏览器 - 会话管理
- python - 将带有函数的 for 循环转换为列表理解(使用 numpy 数组)以查找两个列表之间的最小值
- optimization - 罗马数字。你能在以后指出我的错误吗?
- python - 我可以继续上一课的训练吗?
- markdown - markdown 或 md 中的希腊文本
- python - 如何忽略 os.rename 替换中的大小写敏感性
- angular - Ngx-bootstrap modal:如何将数据传递给 modal component.ts 而不是 html 模板?
- elasticsearch - 如何在将输入转换为 json 后摆脱额外的字段和值?
- c# - 在两个域之间模拟用户