Я обновляю вопрос более подробной информацией: «Я довольно новичок в Express / mongodb, я пытаюсь отправить свою userSchema на mongoDb с помощью почтальона, но получаю эту ошибку:«
это мой основной сценарий:
mongoose
.connect(config.mongoURI, { useNewUrlParser: true, useUnifiedTopology: true })
.then(() => console.log("db connected"))
.catch(err => console.log(err));
app.use(cors());
app.options("*", cors());
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
app.use(cookieParser());
app.post("/api/users/register", (req, res) => {
const user = new User(req.body);
user.save((err, userData) => {
if (err) return res.json({ success: false, err });
});
return res.status(200);
});
app.listen(5000);
это userSchema:
const mongoose = require("mongoose");
const userSchema = mongoose.Schema({
name: {
type: String,
maxlength: 50
},
email: {
type: String,
trim: true,
unique: 1
},
password: {
type: String,
minlength: 5
},
lastname: {
type: String,
maxlength: 50
},
role: {
type: Number,
default: 0
},
token: {
type: String
},
tokenExp: {
type: Number
}
});
const User = mongoose.model("User", userSchema);
module.exports = { User };
пожалуйста, что я делаю не так?