Model
Fri Jun 07 2024 08:10:23 GMT+0000 (Coordinated Universal Time)
Saved by
@sid_balar
const mongoose = require('mongoose');
function validateEmail(email) {
const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
return emailRegex.test(email);
}
const userData = new mongoose.Schema({
email: {
type: 'string',
required: true,
validate:{
validator: validateEmail,
message: 'Please enter a valid email',
}
},
password: {
type: 'string',
required: true
}
});
const saveuser = mongoose.model('users', userData);
module.exports = saveuser;
const mongoose = require('mongoose');
function checkName(name){
const nameRegex = /^[a-zA-Z]+$/;
return nameRegex.test(name);
}
const userDitails = new mongoose.Schema({
user_id: {
type: mongoose.Schema.Types.ObjectId,
required: true
},
name: {
type: 'string',
required: true,
validate:{
validator: checkName,
message: 'enter valid name'
}
},
phone:{
type: 'number',
},
country: {
type: 'string',
enum: ['usa','uk','india']
},
file:{
type: 'string',
}
});
const saveUserDetails = mongoose.model('userDitails', userDitails);
module.exports = saveUserDetails;
content_copyCOPY
Comments