Прочтите первую запись из коллекции Dexie, включая идентификатор

У меня есть магазин с автоматически увеличивающимся первичным ключом - очередь офлайн-сообщений.

this.version(2)
.stores({
   'offlinepost': '++'
});

Я беру первую пластинку с

table('offlinepost')
.orderBy(':id')
.first()

Это работает, но мне также нужно знать идентификатор записи, которую нужно обновить / удалить. Поскольку это автоинкремент, он не включается в данные.

Я обхожу это, используя .keys() чтобы получить отдельный массив ключей для поиска, но это кажется ненужной работой.

Есть ли простой способ проверить ID записей, которые я мог пропустить?

0 ответов

Я думаю, вам нужно назвать свой primaryKey, чтобы он был виден в объектах.

поэтому, если вы измените на:

       this.version(2)
.stores({
   'offlinepost': '++myPrimaryKey'
});

вы должны получить primaryKey (автоинкремент) во всех своих объектах

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