0

在我之前的问题之后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');
        });
    });
});

但它不会删除孩子。它可以与上下文的声明联系起来ChaptersChecks?JayData 可能不将他们视为孩子,而是将其视为独立实体。

我还在某处看到使用 SQLite 进行级联操作需要一些配置。我猜 JayData 会处理这个问题。

4

1 回答 1

0

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

于 2013-03-18T10:51:46.740 回答