2015-05-24 33 views
1

有沒有人成功地使用boto(python)對dynamodb執行地圖的放置操作?dynamodb boto put_item類型地圖「M」

我基本上需要把一個json對象。到目前爲止,我只能將它作爲json字符串,但我找不到在任何地方插入地圖的示例。

非常感謝。

+0

是你能找到的問題的解決方案? –

+0

結束了由於多種原因抱歉放棄發電機。 –

回答

3

因爲它不看起來像博託支持JSON在其高級別API接口,你必須使用低級別的API接口和標註您的JSON對象爲DynamoDB支持線的格式,例如:

"time": { 
    "M": { 
     "creation_timestamp_utc": { 
     "S": "2012-08-31T03:35:56.881Z" 
     }, 
     "localtime": { 
     "S": "12:25:31" 
     }, 
     "received_timestamp_utc": { 
     "S": "2012-08-31T07:50:50.367Z" 
     }, 
     "spacecraft_clock": { 
     "S": "399657440.746" 
     } 
    } 

在上面的代碼片段中,M用來表示一個「映射」對象,S用來表示每個條目的屬性類型。您可以在每種類型here上找到更多有關注釋的信息。

我可以理解爲什麼這是非常煩人的事情,所以你總是可以在https://github.com/boto/boto/issues/new上打開一個問題(perhap已經打開了一個),以便他們知道該功能請求。

+0

這個問題的任何可用的代碼示例? –