Javascript Mongodb没有';我不能保存数据
我正在使用mongodb创建一个CRUD,并且不会抛出错误,但是当我尝试插入数据时,数据不会被插入。谁来帮帮我 App.jsJavascript Mongodb没有';我不能保存数据,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我正在使用mongodb创建一个CRUD,并且不会抛出错误,但是当我尝试插入数据时,数据不会被插入。谁来帮帮我 App.js const express=require('express'); const path=require('path'); const morgan=要求(“摩根”); const mongoose=require('mongoose'); 常量app=express(); //连接到数据库 猫鼬mongodb://localhost/crud“,{useUnifiedT
const express=require('express');
const path=require('path');
const morgan=要求(“摩根”);
const mongoose=require('mongoose');
常量app=express();
//连接到数据库
猫鼬mongodb://localhost/crud“,{useUnifiedTopology:true,useNewUrlParser:true})
.then(db=>console.log('db connected'))
.catch(err=>console.log(err));
//导入路线
const indexRoutes=require('./路由/索引');
//背景
应用程序集('port',process.env.port | | 3000);
app.set('views',path.join('views');
应用程序集(“查看引擎”、“ejs”);
//中间商
应用程序使用(摩根(“开发”);
use(express.urlencoded({extended:false}));
//路线
应用程序使用(“/”,索引路由);
//启动服务器
app.listen(app.get('port'),()=>{
log(`Server on port${app.get('port')}`);
});
index.js
const express=require('express');
const router=express.router();
const Task=require(“../models/Task”);
路由器.get('/',异步(req,res)=>{
const tasks=wait Task.find();
res.render('索引'{
任务
});
});
router.post('/add',async(req,res,next)=>{
const task=新任务(请求主体);
控制台日志(请求正文)
等待任务。保存();
res.redirect('/');
})
module.exports=路由器;
task.js
const mongoose=require('mongoose');
const Schema=mongoose.Schema;
const TaskSchema=Schema({
顾客:字符串,
科雷奥:弦,
指令:字符串,
电话号码
});
module.exports=mongoose.model('tasks',TaskSchema);
在task.js中,您犯了一个小错误,初始化架构,然后将其分配给TaskSchema
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const TaskSchema = new Schema({
CLiente: String ,
Correo: String ,
Direccion: String ,
Telefono: Number
});
module.exports = mongoose.model('tasks', TaskSchema);