我认为aws simpledb中不支持嵌套字典是正确的吗?我应该将所有内容序列化为json并推送到数据库吗?
例如,
test=dict(company="测试公司",users={用户名:'joe',密码:'test'})
这将返回关键字为"company"one_answers"users"的测试,但"users"仅代表字符串。。
简单地说,是的,SimpleDB只提供第一级密钥。
因此,如果你想用更高级别的键嵌套来存储数据,你必须将数据序列化为字符串,并且你不会有简单的选择命令来使用更深层次的嵌套数据进行查询(你可以将其作为字符串进行测试,但不能简单地访问子键值)。
注意,一个键(在一条记录中)处理存储多个值,但这是一种列表(通常用于存储多个标记),而不是字典。