Я создаю расширение, которое будет позволять ставить теги на комментарии. В SQL БД я бы сделал это так:
comments:
id int
text string
tags:
id int
tag_name string
comment_tags:
comment_id int
tag_id int
Но WebExtensions API предоставляет только key-value(
https://developer.mozilla.org/en-US/docs/Mozilla/A...
Можно сделать так:
{
"comment_1": { comment data },
"comment_2": { comment data },
"tag_1": { tag data },
"tag_2": { tag data },
}
и хранить отношения либо в comment и tag data, либо отдельными ключами вроде "comment_tags_1_2", но оба варианта кривые, неудобные и вызывают много проблем.
Какие есть удобные варианты решить данную задачу? Хранить на бэкенде не вариант.