0

ここでの私の以前の質問に続いて、ON DELETE CASCADEJayData で (MySQL) と同じ動作をする方法はありますか?

テストを削除する場合、リンクされているすべてのチャプターとチェックを削除したいと思います。私はこのコードを試しました:

myDB.onReady(function(){
    myDB.Tests.filter(function(test) { return test.Name == this.Name; }, {Name: myTest.Name}).forEach(function(test){
        console.log('Starting to remove '+test.Name);
        myDB.Tests.remove(test);
        myDB.saveChanges(function() {
            console.log(test.Name+' removed');
        });
    });
});

ただし、子は削除されません。コンテキスト内のChaptersandの宣言とリンクできますか? ChecksJayData はおそらくそれらを子としてではなく、独立したエンティティとして見ています。

また、SQLite でカスケード操作を行うために必要な構成があることもどこかで見ました。JayData がそれを処理してくれると思いました。

4

1 に答える 1

0

JayData にはそのような機能はありません。WebSQL/sqlite にはこの関数が組み込まれていますが、indexedDb には組み込まれていません。indexedDb に実装することはできますが、誰もそれを求めていません。必要な場合は、バックログに追加するか、github で問題を作成してください。

于 2013-03-18T10:51:46.740 に答える