ここでの私の以前の質問に続いて、ON DELETE CASCADE
JayData で (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');
});
});
});
ただし、子は削除されません。コンテキスト内のChapters
andの宣言とリンクできますか? Checks
JayData はおそらくそれらを子としてではなく、独立したエンティティとして見ています。
また、SQLite でカスケード操作を行うために必要な構成があることもどこかで見ました。JayData がそれを処理してくれると思いました。