0

我是否正确假设 aws simpledb 不支持嵌套字典?我应该将所有内容序列化为 json 并推送到数据库吗?

例如,

test = dict(company='test company', users={'username':'joe', 'password': 'test'})

这将返回带有 'company' 和 'users' 键的测试,但是 'users' 只代表一个字符串..

4

1 回答 1

0

简单地说,是的,SimpleDB 只提供第一级键。

因此,如果您想存储具有更高级别键嵌套的数据,则必须将数据序列化为字符串,并且您将没有简单的选择命令来使用更深的嵌套数据进行查询(您将被要求将其作为字符串,但不能简单地访问子键值)。

请注意,一个键(在一条记录中)处理存储多个值,但这是一种列表(通常用于存储多个标签),而不是字典。

于 2013-02-07T19:12:39.940 回答