我已经检查了the Documentation,但是使用bulkPut和bulkAdd之间似乎没有区别。

但是我注意到,当我尝试将bulkAdd与一系列事件(包括我先前删除的事件)一起使用时,不会添加此事件。如果我使用bulkPut,则确实会添加事件。

我想对这两种方法之间的区别有更好的了解。

谢谢

最佳答案

bulkAdd()将无法添加具有相同主键的任何项目,而bulkPut()将成功并更新这些记录以及新记录。如果您在事务中执行bulkAdd(),并且未明确捕获操作,则整个事务将失败并在任何一项具有现有主键的情况下回滚。捕获bulkAdd()可以确保成功执行任何操作,而忽略失败的操作。

09-28 08:31