【问题标题】:aws DynamoDb Boto adding a new item to a tableaws DynamoDb Boto 向表中添加新项目
【发布时间】:2014-06-13 07:59:09
【问题描述】:

我正在使用 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 但是我认为我可能缺少“更新表”功能。我没有看到,也无法在网上找到一个示例。

有什么想法吗?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-06
      • 1970-01-01
      • 1970-01-01
      • 2022-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多