नेवले के पास अद्वितीय क्षेत्रों के लिए एक अंतर्निहित सत्यापन नहीं है। मैं पैकेज की अनुशंसा करता हूं (इसके साथ आप ईमेल और उपयोगकर्ता नाम फ़ील्ड पर अद्वितीय सत्यापनकर्ता का उपयोग कर सकते हैं):mongoose-unique-validator. इसके साथ अपना कोड बढ़ाएँ:
let uniqueValidator = require('mongoose-unique-validator');
email: {
type: String,
required: true,
trim: true,
unique: true,
index: true
},
username: {
type: String,
required: false,
trim: true,
unique: true,
index: true
}
UserSchema.plugin(uniqueValidator, {message: 'is already taken.'});