gpt4 book ai didi

javascript - 复合唯一索引

转载 作者:行者123 更新时间:2023-11-29 19:29:27 25 4
gpt4 key购买 nike

我有一个包含 3 个索引的对象存储,它们是 namevalueuserid。如何从 nameuserid 创建复合唯一索引?

这是我倾向于做的:

var objectStore = database.createObjectStore('data',{keyPath : ['name','userid']});
objectStore.createIndex('name','name');
objectStore.createIndex('value','value');
objectStore.createIndex('userid','userid');

keyPath 是否足够好?我需要添加另一个唯一索引吗?

最佳答案

您使用 createObjectStore 方法设置的索引在默认情况下是唯一的。

var objectStore = database.createObjectStore('data', { keyPath: ['name','userid']});

如果您想为商店添加多个唯一索引,您可以使用以下代码:

objectStore.createIndex('namevalue', ['name','value'], {unique: true});

您的商店有 4 个索引,复合索引算作单独索引。

关于javascript - 复合唯一索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28846004/

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