Я хотел бы создать отношение «многие ко многим» между двумя вещами: Примечания и Ярлыки . Однако я бы хотел определить сами метки в коде, а не в таблице базы данных.
Помимо таблицы notes
для представления модели Note, я ожидаю, что у меня будет сводная таблица (labels_notes
) с двумя столбцами: note_id
и label
.
Итак, мой вопрос: Как будут работать методы загрузки, получения, установки и получения заметок по меткам на модели Note?
Справочная информация: Основная причина, по которой ярлыки нужны в коде, а не в качестве содержимого таблицы, заключается в том, что они представляют собой небольшой фиксированный набор значений; пользователи не смогут изменять их. Кроме того, может потребоваться специальная логика в коде вокруг определенных меток. Я решил сохранить их в столбце JSON на notes
, но обеспокоен влиянием на производительность при поиске Notes по метке.