2016-07-18 1 views
0

the Documentation을 확인했지만 bulkPut과 bulkAdd를 사용하는 것과는 차이가없는 것으로 보입니다.Dexie : 차이 bulkPut 및 BulkAdd

그러나 이전에 삭제 한 것을 포함하여 bulkAdd에 이벤트 목록을 사용하려고하면이 이벤트가 추가되지 않습니다. bulkPut을 사용하면 이벤트가 추가됩니다.

이 두 가지 방법의 차이점을 더 잘 이해하고 싶습니다.

감사

답변

1

bulkAdd()는 성공 및 레코드뿐만 아니라 새로운 업데이트됩니다 bulkPut 동안 같은 기본 키()로 항목을 추가 할 수 없게됩니다. 트랜잭션 내에서 bulkAdd()를 수행하고 명시 적으로 작업을 catch하지 않으면 전체 트랜잭션이 실패하고 하나의 항목에 기존 기본 키가있는 경우 롤백됩니다. bulkAdd()를 잡으면 실패한 작업이 무시되는 동안 성공한 모든 작업이 성공하는지 확인합니다.

+0

감사합니다. 문서의 세부 사항에 대해 더 자세히 알아볼 필요가 있습니다! –