2017-04-10 12 views
1

私はkeyPathとautoincrement = trueのストアを持っています。 私は100アイテムあり、私は50分の1を削除します。 私は50年代新を挿入するために取得することはできません.... 結果は常に同じです:キーパス101をoccuping 50年代と100の項目.... は「50」の項目ことを挿入する方法はありますか? ありがとうIndexedDb。空にアイテムを挿入する(以前に削除したもの)

答えて

1

自動ではありません。新しいレコードのキーは常に増加します。削除されるキーを手動で追跡し、そのキーを手動で新しいレコードに設定する必要があります。耐え難いほどの詳細the specを参照して、このビットが関連している:

本の実際の結果は、(より高い数字キーが最初に挿入されていない場合)、キーが生成されたオブジェクトストアの生成された最初のキーは常に1であるということですオブジェクトストアの場合、常にストア内の最も高い数値キーよりも高い正の整数です。トランザクションがロールバックされない限り、同じオブジェクトストアに対して同じキーが2回生成されることはありません。

関連する問題