Как я могу сопоставить и создать уникальный и исправить идентификатор для конкретного значения ключа схемы.
У меня есть следующая схема:
var adminSchema = new mongoose.Schema({
companyName : {
type: String,
required: "Company name can't be empty."
},
companyID: {
type: String,
default: function(){
return Math.floor(1000 + Math.random() * 9000);
}
}
});
Я могу генерировать случайные 4 цифры companyID
.Теперь мне нужно создать companyID
на основе companyName
.Если companyName
введенное строковое значение такое же, как и раньше, то должно быть сгенерировано такое же companyID
.
Любое предложение для достижения этого?