如何为特定的架构键值匹配并创建唯一的和固定的ID。
我有以下架构:
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
。
是否有实现此目标的建议?