我需要有關此主題的幫助,我嘗試了一些方法,但沒有任何效果。我想在 MongoDB 中保存一個用戶。我創建了原理圖并將其匯出到 user.js
用戶模型.js
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const userSchema = new Schema({
username: {
type: String
},
password: {
type: String
},
birthdate: {
type: Date
},
dateJoined: {
type: Date,
default: Date.now()
}
});
module.exports = mongoose.model('User', userSchema)
用戶.js
const express = require('express');
const User = require('../models/userModel')
const router = express.Router();
router.post("/register", (req, res) => {
const myUser = new User({
username: req.body.username,
password: req.body.password,
birthdate: req.body.birthdate
});
myUser.save()
.exec()
.then(data => {
res.json(data);
})
.catch(err => {
res.json({Error: err});
});
});
module.exports = router;
現在是錯誤代碼
錯誤
保存不是功能
我希望你能找到我們的錯誤!
uj5u.com熱心網友回復:
你不能使用.exec()with .save()。我很確定如果你這樣做
myUser.save().then(data => {
res.json(data);
})
.catch(err => {
res.json({Error: err});
});
這會起作用
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/467806.html
