本文整理汇总了Python中pynamodb.connection.TableConnection.delete_item方法的典型用法代码示例。如果您正苦于以下问题:Python TableConnection.delete_item方法的具体用法?Python TableConnection.delete_item怎么用?Python TableConnection.delete_item使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pynamodb.connection.TableConnection
的用法示例。
在下文中一共展示了TableConnection.delete_item方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_delete_item
# 需要导入模块: from pynamodb.connection import TableConnection [as 别名]
# 或者: from pynamodb.connection.TableConnection import delete_item [as 别名]
def test_delete_item(self):
"""
TableConnection.delete_item
"""
conn = TableConnection(self.test_table_name)
with patch(PATCH_METHOD) as req:
req.return_value = DESCRIBE_TABLE_DATA
conn.describe_table()
with patch(PATCH_METHOD) as req:
req.return_value = {}
conn.delete_item(
"Amazon DynamoDB",
"How do I update multiple items?")
params = {
'ReturnConsumedCapacity': 'TOTAL',
'Key': {
'ForumName': {
'S': 'Amazon DynamoDB'
},
'Subject': {
'S': 'How do I update multiple items?'
}
},
'TableName': self.test_table_name
}
self.assertEqual(req.call_args[0][1], params)
示例2: test_delete_item
# 需要导入模块: from pynamodb.connection import TableConnection [as 别名]
# 或者: from pynamodb.connection.TableConnection import delete_item [as 别名]
def test_delete_item(self):
"""
TableConnection.delete_item
"""
conn = TableConnection(self.test_table_name)
with patch(PATCH_METHOD) as req:
req.return_value = DESCRIBE_TABLE_DATA
conn.describe_table()
with patch(PATCH_METHOD) as req:
req.return_value = {}
conn.delete_item("Amazon DynamoDB", "How do I update multiple items?")
params = {
"ReturnConsumedCapacity": "TOTAL",
"Key": {"ForumName": {"S": "Amazon DynamoDB"}, "Subject": {"S": "How do I update multiple items?"}},
"TableName": self.test_table_name,
}
self.assertEqual(req.call_args[0][1], params)
示例3: print
# 需要导入模块: from pynamodb.connection import TableConnection [as 别名]
# 或者: from pynamodb.connection.TableConnection import delete_item [as 别名]
time.sleep(2)
table = conn.describe_table()
print("conn.put_item")
conn.put_item(
'item1-hash',
range_key='item1-range',
attributes={'foo': {'S': 'bar'}},
expected={'Forum': {'Exists': False}}
)
conn.get_item(
'item1-hash',
range_key='item1-range'
)
conn.delete_item(
'item1-hash',
range_key='item1-range'
)
items = []
for i in range(10):
items.append(
{"Forum": "FooForum", "Thread": "thread-{0}".format(i)}
)
print("conn.batch_write_items...")
conn.batch_write_item(
put_items=items
)
print("conn.batch_get_items...")
data = conn.batch_get_item(
items
)
示例4: TableConnection
# 需要导入模块: from pynamodb.connection import TableConnection [as 别名]
# 或者: from pynamodb.connection.TableConnection import delete_item [as 别名]
"""
Example use of the TableConnection API
"""
from pynamodb.connection import TableConnection
# Get a table connection
table = TableConnection('table-name', host='http://localhost')
# If the table doesn't already exist, the rest of this example will not work.
# Describe the table
print(table.describe_table())
# Get an item
print(table.get_item('hash-key', 'range-key'))
# Put an item
table.put_item('hash-key', 'range-key', attributes={'name': 'value'})
# Delete an item
table.delete_item('hash-key', 'range-key')