【发布时间】:2020-08-04 16:32:06
【问题描述】:
我有这些对象,每个对象都有一个“标签”数组:
bookmarks: [
{ url: '...', tags: ['news', 'fun', 'programming'] },
{ url: '...', tags: ['news'] },
{ url: '...', tags: ['fun', 'cooking'] },
{ url: '...', tags: ['hobby', 'fun'] }
]
数据库:
const db = new Dexie("bookmarksdb");
db.version(1).stores({
bookmarks: 'url, *tags'
});
接收包含所有标签的数组(或集合)的最佳(和最高性能)方式是什么:
['news', 'fun', 'programming', 'cooking', 'hobby']
(有没有办法获取“标签”索引本身的所有值?)
编辑:要显示带有数字的“标签云”,我需要从书签表中读取所有标签。所以,我不需要书签对象本身,只需要它们的“标签”数组。
【问题讨论】: