aws DynamoDb Boto向表中添加新项

时间:2014-06-12 23:43:05

标签: database python-2.7 amazon-web-services amazon-dynamodb boto

我正在使用python(boto api)将项目添加到dynamodb数据库。我看到了人们创建项目并使用table.new_item方法存储它们的示例。 例如:

dynamoConn = boto.connect_dynamodb(aws_access_key_id, aws_secret_access_key)
dTable = dynamoConn.get_table(aws_dynamo_table)
....
item_data = {}
....
dTable.new_item(loc, theNewKey, item_data)

代码运行,我没有发现任何错误,并且在使用调试器进行跟踪时,我没有看到为什么我的项目,密钥和文本值的哈希值无法存储的任何原因。

我读到:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html 但是我想我可能会错过一个"更新表"功能。我没有看到一个,也无法在网上找到一个例子。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

new_item方法返回一个Item对象,该对象已准备好保存到DynamoDB,但实际上并没有为您保存。准备好保存项目后,需要调用save对象的put(UpdateItem)或Item(PutItem)方法。

相关问题