[英]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');
});
});
});
但這不會刪除子級。 它可以與上下文中Chapters
和Checks
的聲明聯系起來嗎? JayData可能不會將它們視為子實體,而是將其視為獨立實體。
我還在某處看到需要一些配置才能使用SQLite進行級聯操作。 我猜JayData會解決這個問題。
JayData中沒有此類功能。 WebSQL / sqlite具有內置的此功能,但indexedDb沒有。 我們可以在indexdDb中實現它,但是沒有人要求它。 如果您需要它,請把它添加到我們的積壓中,或者在github上創建一個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.