zoukankan      html  css  js  c++  java
  • 捕获mongoogse 错误信息

    代码:

    const mongoose = require('mongoose')
    
    mongoose.connect('mongodb://localhost/test1', { useNewUrlParser: true })
      .then(() => console.log('数据库连接成功'))
      .catch(err => console.log('数据连接失败' + err))
    
    // 设定集合规则
    const PostSchema = new mongoose.Schema({
      title: {
        type: String,
        minlength: [4, '最小长度为4'],
        maxlength: [30, '最大长度为30'],
        trim: true,
        required: [true, '此项为必填内容']
      },
      article: {
        type: String,
        minlength: [5, '最小长度为5'],
        required: [true, '此项为必填内容']
      }
    })
    // 创建集合并应用规则
    const Post = mongoose.model('Post', PostSchema)
    
    Post.create({ title: '测试测试测试', article: '内容内容内容'})
    .then( res => console.log(res))
    .catch( err => {
      // console.log(err.errors)
      // 循环错误信息对象
      for (var attr in err.errors) {
        // 打印错误信息
        console.log('错误信息:' + err.errors[attr].message)
      }
    })
    
  • 相关阅读:
    这些例子很炫,感兴趣的童鞋可以了解一下
    Java经典习题24
    Java经典习题23
    Java经典练习题22
    Java经典习题21
    Java经典习题20
    Java经典练习题19
    Java经典练习题18
    Java经典习题17
    Java经典习题16
  • 原文地址:https://www.cnblogs.com/liea/p/11223689.html
Copyright © 2011-2022 走看看