質問編集履歴
1
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
あるキーが含まれるデータのみ削除したいです。
|
2
2
|
|
3
|
-
createIndex()を使いキーを変更しており、そのあとopenCursor()でキーを指定したところ最初のデータのみ
|
3
|
+
createIndex()を使いキーを変更しており、そのあとopenCursor()でキーを指定したところ最初のデータのみ削除でき、その他のレコードは削除できずにnullが返ってきました。
|
4
4
|
その他のレコードも最初に取得できたデータとキーは一緒です。
|
5
5
|
|
6
6
|
回答をお願いします。
|
@@ -39,6 +39,7 @@
|
|
39
39
|
}
|
40
40
|
|
41
41
|
/* keyが含まれるデータを削除する関数 */
|
42
|
+
// key: DBのキー name: createIndexの名前 table: DBのテーブル名
|
42
43
|
this.deleteOnly = function( key, name, table ) {
|
43
44
|
return new Promise( function( resolve, reject ) {
|
44
45
|
var dbName = 'habitDB';
|
@@ -81,8 +82,10 @@
|
|
81
82
|
|listId|Date|flag|
|
82
83
|
|:--|:--:|--:|
|
83
84
|
|1|2019-01-01|false|
|
84
|
-
|1|2019-01-
|
85
|
+
|1|2019-01-02|false|
|
85
|
-
|1|2019-01-
|
86
|
+
|1|2019-01-03|false|
|
86
|
-
|1|2019-01-
|
87
|
+
|1|2019-01-04|false|
|
87
|
-
|1|2019-01-
|
88
|
+
|1|2019-01-05|false|
|
88
|
-
|2|2019-01-
|
89
|
+
|2|2019-01-06|false|
|
90
|
+
|
91
|
+
エラー例:キーを1で指定するとリストの一番上のレコードのみ削除されてしまう。
|