Укажите другой уникальный ключ в схеме базы данных 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'
                            });

1 ответ

Решение

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

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

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

Другие вопросы по тегам