Дизайн базы данных тегов NoSQL - PullRequest
0 голосов
/ 07 марта 2019

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

Я думал, что у меня будет что-то вроде этого.

user: {
  fullname,
  age,
  address,
  …
  tags: [
   {
     id: 1,
     name: 'Shopping,
     color: 'red'
   },
   ...
  ] 
}

и модель поста может выглядеть примерно так

post: {
  name,
  likes,
  author,
  …
  tags: [
   {
     id: 1,
     name: 'Shopping,
     color: 'red'
   },
   ...
  ] 
}

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

Любые идеи приветствуются! спасибо!

...