2016-07-18 12 views
0

the Documentationを確認しましたが、bulkPutとbulkAddの使用に違いはないようです。Dexie:差額bulkPutとBulkAdd

しかし、以前に削除したイベントを含むイベントのリストでbulkAddを使用しようとすると、このイベントは追加されないことに気付きました。 bulkPutを使用すると、イベントが追加されます。

この2つの方法の違いをよりよく理解したいと思います。

おかげ

答えて

1

bulkAdd()が成功し、それらのレコードだけでなく、新しいものに更新されますbulkPutながら同じ主キー()で任意の項目を追加するために失敗します。トランザクション内でbulkAdd()を実行して明示的に操作をキャッチしないと、トランザクション全体が失敗し、いずれかの項目に既存の主キーがある場合はロールバックされます。 bulkAdd()をキャッチすると、成功した操作は成功し、失敗した操作は無視されます。

+0

ありがとうございます。私はドキュメンテーションの詳細を詳しく知りたい! –

関連する問題