gpt4 book ai didi

indexeddb - 如何在indexeddb中的数组元素上创建索引

转载 作者:行者123 更新时间:2023-12-04 04:25:43 24 4
gpt4 key购买 nike

我有一个对象,

var _data = {
teacher : {
name : "Mack",
subject : "Maths"
},
Student : [{
name : "Alex",
stud_id : 1
},{
name : "Jack",
stud_id : 2
},{
name : "Mark",
stud_id : 3
}]

}

我想在stud_id上创建索引,如何创建?

最佳答案

我要做的是在数据库中有两个单独的对象存储,一个代表teachers,另一个代表students

然后,我将存储一个teacher对象,例如:

{
name: 'John Smith',
subject: 'Maths',
students: [1,2,3,4,5]
}

然后,我将有一家 students商店,例如:
{
id: 1,
name: 'Jane Doe'
}

然后,我将在两个商店中都有一个 id key 路径(是否自动生成,取决于它是否在某处同步),因此您对数据是唯一的标识符。

最后,您可以在教师的 index属性上创建 students并将 multiEntry flag to true 设置为已知为数组,并可以将其作为数组查询在对象存储上,有关 multiEntry索引的更多信息,请参见 here

注意:在编写IE10和IE11时,不支持IndexedDB中的multiEntry索引。

关于indexeddb - 如何在indexeddb中的数组元素上创建索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20899744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com