我是否认为aws simpledb不支持嵌套字典?我应该将所有内容序列化为json并推送到数据库吗?
例如,
test = dict(company ='test company',users = {'username':'joe','password':'test'})
使用'company'和'users'键返回测试,但'users'只代表一个字符串..
答案 0 :(得分:0)
简单地说,是的,SimpleDB只提供第一级密钥。
因此,如果您希望存储具有更高级别的键嵌套的数据,则必须将数据序列化为字符串,并且您将不会使用简单的select命令来使用更深层次的嵌套数据进行查询(您将获得测试它作为一个字符串,但不能简单地访问子键值。)
请注意,一个键(在一个记录中)处理存储多个值,但这是一种列表(通常用于存储多个标记),但不是字典。