0

我检查了文档,但使用 bulkPut 和 bulkAdd 似乎没有区别。

然而我注意到,当我尝试将 bulkAdd 与事件列表一起使用时,包括我之前删除的事件列表,它不会添加此事件。如果我使用 bulkPut 它会添加事件。

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

谢谢

4

1 回答 1

2

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

于 2016-07-19T14:00:30.883 回答