У меня есть эти объекты, каждый с массивом тегов:
bookmarks: [
{ url: '...', tags: ['news', 'fun', 'programming'] },
{ url: '...', tags: ['news'] },
{ url: '...', tags: ['fun', 'cooking'] },
{ url: '...', tags: ['hobby', 'fun'] }
]
DB:
const db = new Dexie("bookmarksdb");
db.version(1).stores({
bookmarks: 'url, *tags'
});
Каким будет лучший (и наиболее производительный) способ получить массив (или набор), содержащий все теги:
['news', 'fun', 'programming', 'cooking', 'hobby']
(есть ли способ получить все значения самого индекса «теги»?)
Изменить: чтобы отобразить «облако тегов» с числами, мне нужно прочитать все теги из таблицы закладок. Так что мне не нужны сами объекты закладок, только их массивы «тегов».