Так, например, у меня есть такой документ
{
"SEARCHLABLE": "SEARCH",
"COURSELABLE": "COURSE",
"RECIPETYPELABLE": "RECIPE TYPE",
"CUISINELABLE": "CUISINE",
"DIETLABLE": "DIET",
"DIFFICULTYLABLE": "DIFFICULTY"
}
Теперь я хотел бы получить имя поля запроса и его значение.Я ищу DI
, запрос будет искать имя поля с DI
, как DIETLABLE
и DIFFICULTYLABLE
, а значение поля с DIET
.Результат должен быть:
{
"DIETLABLE": "DIET",
"DIFFICULTYABLE": "DIFFICULTY"
}
Я думаю, что этого можно достичь, создав представление, которое вручную циклически просматривает каждое имя поля и значение документа и ищет его.Но я думаю, что это неправильный способ поиска данных, и он будет медленнее, чем каждое поле в качестве документа.
Поэтому мой вопрос:
Могу ли я достичь этогорезультат с таким документом (если я могу, как правильно это сделать)?
Должен ли я реконструировать свой дизайн БД?