Несколько JSON-схем (продуктов) - как загрузить правильную схему на основе ключевых слов? - PullRequest
0 голосов
/ 30 октября 2019

Вопрос

Где искать ключевые слова и названия брендов в схеме JSON (несколько файлов), чтобы искать в нескольких схемах JSON (100-1000) и выбрать подходящую?

Фон

Не новичок в программировании, я относительно новичок в JSON.

Я нахожусь в процессе создания JSON Schema Builder иГенератор форм из схемы в Angular - Работа в процессе Stackblitz .

Я планирую сгенерировать форму (из 1 x схемы) примерно для 100 с (потенциально 1000 с) продуктов.

Для каждого продукта есть ключевые слова для поиска и названия брендов, и я планирую использовать их для поиска схемы продукта (загружает схему, следовательно, форму).

Возможные идеи :

  1. Храните один огромный JSON-файл (я хочу этого избежать)
  2. Сохраняйте мета-JSON-схему с ключевыми словами в аннотации, загружайте ее и используйте для выбора и загрузки правильной схемы

search-schema.json

{
  "type": "object",
  "properties": {
      "plywood.json": {
          "description": "plywood ply" <---- keywords
      },
      "pens.json": { ...
  }
}
Сохранение схем в базе данных и использование функций базы данных для поиска правильной схемы (это можно избежать / желательно / предпочтительнее?).
...