dynamodb批量写入更新现有项目

mus*_*vuz 18 amazon-dynamodb

这个 dynamodb文档中,声明现有项目无法通过批量写入进行更新.但是,当我尝试它替换新项目时.如何防止它更新已经存在?

Che*_*rel 18

如文档中所述,如果您重新放置一个项目,它将替换旧项目.

更新项目添加/更改的属性,但不删除其他属性.

所以基本上你正在做的是替换项目而不是更新它们.

使用批量写入时,您无法在单个项目上添加条件,因此无法阻止更新.

  • 那么我如何在 Dynamodb 中一次添加多达 600 个项目 (2认同)
  • @Patel就目前情况而言,batchWrite一次只能添加25个项目,因此“batchWrite”和循环“put”函数之间并不是真正的巨大区别。 (2认同)