이전 질문 (here)에 따라 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');
});
});
});
그러나 아이들을 삭제하지 않습니다. 컨텍스트 내에서 Chapters
및 Checks
의 선언과 연결될 수 있습니까? JayData는 아마도 그것들을 자식으로 보지 않고 독립 엔터티로 보았을 것입니다.
SQLite에서 계단식 작업을 수행하는 데 필요한 일부 구성이 있다는 것을 알았습니다. JayData가 그 문제를 처리 할 것 같았습니다.
죄송합니다. 귀하의 답변은 분명하지 않습니다. indexedDb는 가지고 있느냐 없습니까 ('indexedDb는이 함수가 내장되어 있지만 indexedD는 hasn't'입니까?)? 어쨌든, 귀하의 백 로그에서이 기능을 요청했습니다. – Maxbester
죄송합니다. websql/sqlite에이 기능이 내장되어 있으므로 indexeddb에는 공통 API가 없으므로 indexeddb에 대해서는 구현해야합니다. 또한 sqlite는 버전 X부터이 기능을 가지고 있습니다. 따라서 우리는 sqlite를 구형 전화에도 구현해야합니다. –
websql/sqlite에서 계단식을 삭제하는 구문은 무엇입니까? 그것은 자동으로 완료됩니까? 나는 당신이 IndexedDb를 위해 그것을 구현할 때까지 기다릴 수 있다고 생각합니다. 현재로서는 크롬과 사파리에서만 응용 프로그램을 실행할 것이므로 websql을 사용할 것입니다. – Maxbester