Cannot read property 'insert' of undefined

求大神指导哈  新手自学中。。。 找不到问题所在了  

1.浏览器 向 后台传数据     成功

//前台向后台传数据 
 
  data() {
    return {
      form: {
        xingming: '',
        xiangmu: '',
        jipiao: '',
        jiudian: '',
        jiesongji: '',
        riqi: '',
        didian: undefined,
        shijian: undefined,
        beizhu: '',
      },
    }
  },

methods: {
    onSubmit() {
      console.log('submit!', this.form)
      axios({
        url: '/xinxishouji',
        data: this.form,
        method: 'post',
      }).then((res) => [
        console.log(res, '前端数据已发向后台')
        ])
    },

 

2.后台接受数据                  成功

class XinxiController extends Controller {
  async xinxishouji() {
    const { ctx } = this;
    const  record = ctx.request.body
    console.log(record,'后台成功接受onsubmit提交数据')
    ctx.body = 'hi, egg';
  }
}
module.exports = XinxiController;

3.后台向Mysql 插入数据    失败

 

浏览器报错 

后端服务报错

 

 

你应该是后端定义了类型判断。全局搜索后端代码。检查一下controller或者model文件里js对insert这个数据的类型校验