希望你做得很好。
我正在學習一個教程(從 2019 年開始),我目前正面臨這個錯誤。
這是代碼。( 需要幫助請叫我 )
// index.js //
const express = require('express');
const app = express();
const dotenv = require('dotenv');
const mongoose = require('mongoose');
dotenv.config({ path: "./config.env"});
// Connect to DB
mongoose.connect(process.env.DB_CONNECT,
() => console.log('connected to db!')
);
// Middleware
app.use(express.json())
// Import Routes
const authRoute = require('./routes/auth');
// Route middlewares
app.use('/api/user', authRoute);
app.listen(3000, () => console.log('server running'));
// 用戶.js //
const mongoose = require('mongoose');
const userSchema = new mongoose.Schema({
name: {
type: String,
required: true,
min: 6,
max: 255
},
email: {
type: String,
required: true,
min: 6,
max: 255
},
password: {
type: String,
required: true,
min: 7,
max: 1024
},
date: {
type: Date,
default: Date.now
}
});
module.exports = mongoose.model('User, userSchema')
// auth.js //
const router = require('express').Router();
const User = require('../model/User')
router.post('/register', (req, res) => {
const user = new User({
name: req.body.name,
email: req.body.email,
password: req.body.password,
});
});
module.exports = router;
先感謝您。
主與你同在,拯救你所有人,你的家人和朋友 :)
uj5u.com熱心網友回復:
我認為問題出在這里:
mongoose.model('User, userSchema')
你可以這樣修復它:
mongoose.model('User', userSchema)
所以 userSchema 可以定義為模式而不是集合的名稱
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/489694.html
標籤:javascript 节点.js mongodb 表示
