Создать уникальный и исправить идентификатор для конкретного ключа схемы - PullRequest
0 голосов
/ 05 марта 2019

Как я могу сопоставить и создать уникальный и исправить идентификатор для конкретного значения ключа схемы.

У меня есть следующая схема:

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.

Любое предложение для достижения этого?

...