删除 Amazon DynamoDB 表项目 - 适用于 Ruby 的 Amazon 开发工具包
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

删除 Amazon DynamoDB 表项目

以下示例从 year 区域的 表中删除 title2015MoviesThe Big New Movieus-west-2 的项目。

# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 require 'aws-sdk-dynamodb' # Deletes an item from a table in Amazon DynamoDB. # # @param dynamodb_client [Aws::DynamoDB::Client] An initialized # Amazon DynamoDB client. # @param table_item [Hash] The properties of the item, in the correct format. # @return [Boolean] true if the item was deleted; otherwise, false. # @example # ext 1 unless item_deleted_from_table?( # Aws::DynamoDB::Client.new(region, 'us-west-2'), # { # table_name: 'Movies', # key: { # year: 2015, # title: 'The Big New Movie' # } # } # ) def item_deleted_from_table?(dynamodb_client, table_item) dynamodb_client.delete_item(table_item) true rescue StandardError => e puts "Error deleting item: #{e.message}" false end # Full example call: def run_me region = 'us-west-2' table_name = 'Movies' year = 2015 title = 'The Big New Movie' dynamodb_client = Aws::DynamoDB::Client.new(region: region) table_item = { table_name: table_name, key: { year: year, title: title } } puts "Deleting movie '#{title} (#{year})' from the '#{table_name}' table..." if item_deleted_from_table?(dynamodb_client, table_item) puts 'Item deleted.' else puts 'Item not deleted.' end end run_me if $PROGRAM_NAME == __FILE__

请参阅 GitHub 上的完整示例