删除级联JayData



在我之前的问题在这里,有一种方法有相同的行为作为ON DELETE CASCADE (MySQL)与JayData?

如果我删除一个测试,我希望所有链接的章节和检查都被删除。我试过这个代码:

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');
        });
    });
});

但是它不删除子节点。是否可以与上下文中的ChaptersChecks申报联系起来?JayData可能没有把它们看作孩子,而是看作独立的实体。

我还在某个地方看到,需要一些配置才能对SQLite进行级联操作。我猜JayData会处理这个

JayData中没有这样的功能。WebSQL/sqlite内置了这个函数,但是indexedDb没有。我们可以在indexedDb中实现它,但没有人要求它。如果你需要它,请将它添加到我们的待办事项列表中,或者在github上创建一个问题。

相关内容

  • 没有找到相关文章

最新更新