英文:
Checking with DynamoDB that another row exists?
问题
这个内容的中文翻译如下:
假设我有一个项目 PK=foo
和 SK=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
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论