Asked Jan 13th, 4:26 AM 29 0 1
  • 29 0 1
+1

Validate trong mongoose .

Share
  • 29 0 1

cho em hỏi xử dụng validate trong mongoose để chứng thực model đúng định dạng và giá trị trả về là gì ak . cách dùng như nào ak . Em đọc nhưng vẫn chưa nắm bắt rõ lắm . Em cảm ơn ak .

1 ANSWERS


Answered Jan 13th, 4:36 AM
0

ý bạn là như này à?

const mongoose = require('mongoose');
const Schema = mongoose.Schema;

const CategorySchema = new Schema({
    _id: Schema.Types.ObjectId,
    title: {
        type: String,
        required: true,
        min: 1,
        max: 255
    },
    order: {
        type: Number,
        required: true
    },
    created_by: {
        type: String,
        required: true,
    },
    tasks: [
        {
            type: Schema.Types.ObjectId,
            ref: 'Task'
        }
    ]
});

module.exports = mongoose.model('Category', CategorySchema);
Share
Mai Trung Đức @maitrungduc1410
Jan 13th, 6:00 AM

hay ý bạn là như này 😃:

const userSchema = new Schema({
  phone: {
    type: String,
    validate: {
      validator: (v) => { // "v" là giá trị nhận vào
        return /\d{3}-\d{3}-\d{4}/.test(v); // chạy Regex để validate giá trị của "v"
      },
      message: props => `${props.value} is not a valid phone number!` // message trả về trong trường hợp validate fail
    },
    required: [true, 'User phone number required']
  }
}, { timestamps: true })
+1
| Reply
Share
Lightcode @lightcode
Thursday, 2:21 AM
Lightcode @lightcode
Thursday, 2:26 AM

@maitrungduc1410 như này anh ơi .Screenshot (192).png

0
| Reply
Share