dexie js bulkDelete - ключи аргумента - массив или объект - PullRequest
0 голосов
/ 04 марта 2019

В документации dexie js говорится о синтаксисе массового удаления:

https://dexie.org/docs/Table/Table.bulkDelete()

db.table.bulkDelete(keys)

Я не понимаю, что означают ключи в этом контексте?Только массив первичных ключей или объекты также могут быть переданы, как в следующем примере, где parent_id является индексированным свойством?

например, схема

db.version(1).stores({nodes: "++id,parent_id, name"});

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

db.table.bulkDelete({parent_id: 3, parent_id: 4})

1 Ответ

0 голосов
/ 05 марта 2019

Ключи являются первичными ключами.В вашем случае массив чисел.

Например:

await db.table.bulkDelete([1,2,3]);

Удалит записи с идентификаторами 1,2 и 3.

...