Javascript Mongodb没有';我不能保存数据

Javascript 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

我正在使用mongodb创建一个CRUD,并且不会抛出错误,但是当我尝试插入数据时,数据不会被插入。谁来帮帮我

App.js

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);