检查 DynamoDB 中是否存在另一行?

huangapple go评论54阅读模式
英文:

Checking with DynamoDB that another row exists?

问题

这个内容的中文翻译如下:

假设我有一个项目 PK=fooSK=bar。项目包含的内容并不重要。我如何在插入另一个项目时检查是否存在这个特定项目?在这种情况下,这两个项目都具有相同的分区键。

英文:

Let's say that I have an item PK=foo and SK=bar. What the item contains is not relevant. How can I check when inserting another item that this particular item exists? In this case both items would have the same partition key.

答案1

得分: 1

使用DynamoDB事务,您可以执行此操作。使用PutItem进行写操作,使用ConditionCheck检查第二个项目是否存在。

链接:https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/transaction-apis.html

英文:

Yes, you can do this using DynamoDB Transactions. Use the PutItem for the write and the ConditionCheck for the existence of a second item.

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/transaction-apis.html

huangapple
  • 本文由 发表于 2023年5月22日 22:37:31
  • 转载请务必保留本文链接:https://go.coder-hub.com/76307299.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定