MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongoose - валидиране на синтаксиса на имейла

можете също да използвате съвпадението или валидиране свойство за валидиране в схемата

пример

var validateEmail = function(email) {
    var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
    return re.test(email)
};

var EmailSchema = new Schema({
    email: {
        type: String,
        trim: true,
        lowercase: true,
        unique: true,
        required: 'Email address is required',
        validate: [validateEmail, 'Please fill a valid email address'],
        match: [/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/, 'Please fill a valid email address']
    }
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Включете всички съществуващи полета и добавете нови полета към документа

  2. Топ 5 предимства на споделения MongoDB хостинг

  3. Как да направя вложено $lookup търсене в MongoDB?

  4. MongoDB вложена група?

  5. Как да извлечем стойност от mongoDB, по нейното ключово име?