Не уверен, правильно ли я понял проблему, но в ES6 вы можете использовать вычисленное значение в качестве имени свойства . Примерно так:
let serverJson = {
"_id":"5c840d548a7db8af2f9eefea",
"domain":"chatbotdemo.com","deliveryTime":"ba",
"emailAddress":"ab","freeDelivery":"ab","onSale":"ab"
};
let intent = "emailAddress";
if (serverJson[intent]!== undefined) {
}
else {
}
You have a case of a join table (REGION_DESCRIPTION) becoming an entity by carrying its own attributes. I would suggest the following:
define RegionDescription as a полная сущность с композитом класс первичного ключа, см. пример ;
определяют 2 отношения многие-к-одному в RegionDescription : RegionDescription - Region и RegionDescription - Locale .
альтернативно или дополнительно определяют отношения один-ко-многим в регионе на карту RegionDescription путь Вы указали выше.