【发布时间】:2023-03-25 20:56:02
【问题描述】:
之前回答了一堆类似的问题,但似乎没有一个能解决我的问题。添加第一个用户没有问题。但是,用户名不显示记录并在添加第二个用户时出错。
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const userSchema = new Schema(
{
username: {
type: String,
unique: true,
required: true,
minlength: 3,
},
gender: String,
age: Number
},
{
timestamps: true
}
);
const User = mongoose.model('user', userSchema);
module.exports = User;
【问题讨论】:
-
请检查您正在保存的
user文档是否有非空username。我认为在第一次和第二次用户名作为 null 传递给数据库。 -
是的,这就是正在发生的事情,但我该如何改变呢?任何建议
-
能否添加实际使用模型的代码来保存用户?看起来它没有使用
required: true,如果它在没有用户名的情况下保存