dexie.js Table.bulkAdd()和Table.bulkPut()之间的区别

时间:2019-02-25 14:37:19

标签: dexie

Table.bulkAdd()的Dexie.js文档

https://dexie.org/docs/Table/Table.bulkAdd()#remarks

说:将所有给定的对象添加到商店中。

Table.bulkPut()的Dexie.js文档

https://dexie.org/docs/Table/Table.bulkPut()#remarks

说:将所有给定的对象添加到商店中。

为什么两个函数都做同样的事情,即创建新记录,为什么会有两个函数?我希望bulkPut()在现有记录上执行更新。

我想念什么吗?

1 个答案:

答案 0 :(得分:0)

这是一个文档问题。将更新文档。在https://dexie.org/docs/Table/Table.put()处的Table.put()文档中更好地描述了添加和放置之间的区别,其中解释了“添加新对象或替换对象存储中的现有对象”。和“如果已经存在具有相同主键的对象,则将其替换为给定的对象。如果不存在,则将其添加。”