复合唯一索引
Composite unique index
我有一个对象存储,它包含3个索引,即name
、value
和userid
。如何从name
和userid
创建复合唯一索引?
我倾向于这样做:
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个索引,复合索引是单独计算的。
相关文章:
- 名称输入的索引
- 在jQuery中获取表的行索引
- 测试索引值是否等于某个数字的倍数
- 循环遍历数组中的特定索引
- 按照选项卡索引的顺序循环一个jQuery选择
- 在JavaScript中通过索引从对象数组中获取值
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- 在索引.html和应用.js [node.js] 之间共享变量
- 如何为高图中的区域线创建z索引
- 下拉列表在使用z索引放置在前面后停止工作
- 使用onkeyup JS事件检查输入的值是否唯一
- 复合唯一索引
- E11000 重复键错误索引:创建唯一索引时
- 唯一索引不适用于猫鼬架构
- 猫鼬唯一索引不起作用
- 在NodeJS中使用Mongoose+Mockgoose更新时忽略了唯一索引
- 表示多个数组的唯一索引的数字
- Vue.js在我的对象数组中使用唯一 id 来获取我的对象的索引
- 分配,在主索引页上为脚本使用唯一的Wordpress帖子id
- 如何在插入违反唯一索引的MongoDB文档时捕获错误