在Dexie数据库模式中指定其他唯一键?

时间:2019-09-22 16:01:51

标签: javascript indexeddb dexie dexiejs

我的基本dexie数据库方案是这样的。

const db = new Dexie('MyDatabase');

// Declare tables, IDs and indexes
db.version(1).stores({
    myrecords: 'record_id'
});

我想将我的record_id用作唯一密钥。在indexeddb中,我可以像下面这样

 var myrecordsObjectStore = db.createObjectStore('myrecords' , {
                                keyPath: 'record_id'
                            });

1 个答案:

答案 0 :(得分:2)

如文档中所述,应该使用&前缀来表示唯一性

db.version(1).stores({
    myrecords: '&record_id'
});

请参见Dexie Quick Reference