簡體   English   中英

刪除級聯JayData

[英]Delete cascade JayData

這里回答我之前的問題之后,是否有一種方法可以使JayData的行為與ON DELETE CASCADE (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會解決這個問題。

JayData中沒有此類功能。 WebSQL / sqlite具有內置的此功能,但indexedDb沒有。 我們可以在indexdDb中實現它,但是沒有人要求它。 如果您需要它,請把它添加到我們的積壓中,或者在github上創建一個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM