Найти имя и значение вложенного поля в документе couchdb - PullRequest
0 голосов
/ 04 декабря 2018

Так, например, у меня есть такой документ

{
 "SEARCHLABLE": "SEARCH",
 "COURSELABLE": "COURSE",
 "RECIPETYPELABLE": "RECIPE TYPE",
 "CUISINELABLE": "CUISINE",
 "DIETLABLE": "DIET",
 "DIFFICULTYLABLE": "DIFFICULTY"
}

Теперь я хотел бы получить имя поля запроса и его значение.Я ищу DI, запрос будет искать имя поля с DI, как DIETLABLE и DIFFICULTYLABLE, а значение поля с DIET.Результат должен быть:

{
  "DIETLABLE": "DIET",
  "DIFFICULTYABLE": "DIFFICULTY"
}

Я думаю, что этого можно достичь, создав представление, которое вручную циклически просматривает каждое имя поля и значение документа и ищет его.Но я думаю, что это неправильный способ поиска данных, и он будет медленнее, чем каждое поле в качестве документа.

Поэтому мой вопрос:

  1. Могу ли я достичь этогорезультат с таким документом (если я могу, как правильно это сделать)?

  2. Должен ли я реконструировать свой дизайн БД?

...