2012-08-24 104 views
0

我正確地假設在aws simpledb中不支持嵌套字典?我是否應該將所有內容序列化爲json並推送到數據庫?python boto simpledb與嵌套字典

例如,

測試=字典(公司=「測試公司,用戶= { '用戶名': '喬', '密碼': '測試'})

這將返回測試用「公司」和「用戶」的鑰匙但「用戶」只是表示一個字符串..

回答

0

簡單地說,是的,SimpleDB的規定按鍵只有第一級。

所以,如果你想存儲更高級別的鍵嵌套數據,你將不得不序列化數據到一個字符串,你將不會有簡單的選擇命令來進行查詢,使用更深的嵌套數據(你將被賦予測試它作爲一個字符串,但不會有簡單的訪問子鍵值)。

注意,那一個鍵(一個記錄)處理存儲多個值,但這是排序列表(通常用於存儲多個標籤),但沒有一本字典。