Указать другой уникальный ключ в схеме базы данных Dexie?

Моя базовая схема базы данных 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'
                            });

person Mari Selvan    schedule 22.09.2019    source источник


Ответы (1)


Должен работать с использованием префикса & для уникальности, как указано в документах.

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

См. Краткий справочник Dexie.

person charlietfl    schedule 22.09.2019