我在boto中使用dynamoDB,在表的设计/查询中有一点问题。在
我希望我的数据看起来像
+---------------------------------------+
hash_key account_id mykey
-----------------------------------------
1 12345 myvalue1
2 12345 myvalue2
3 12345 myvalue3
4 123456 myvalue4
+---------------------------------------+
然后检索帐户12345的所有数据。看看boto文档,我总是需要hash_密钥可用。我知道如何查询这个标准的SQL/MongoDB,但是我找不到boto的解决方案。我想这是可能的?谢谢!在
编辑:这似乎有效
^{pr2}$其次是
> res = table.query(hash_key='12345')
> for item in res:
> print i
因为我想用account#12345抓取所有条目,不管范围键是什么,我需要查询而不是获取项目
我将使用帐户标识作为
hash_key
,并使用一些range_key
来区分它们。在在DynamoDB中,主键由可选的(
hash_key
,range_key
)range_key
组成。这个元组必须是唯一的。请注意,您将需要整个元组来访问带有get_item
的给定元素。在拥有“自动增量”
hash_key
是SQL世界的一个坏习惯。在如果您想了解更多关于这个主题的信息,我在dynamodb映射器文档中写了一些关于建模数据的背景do:http://dynamodb-mapper.readthedocs.org/en/latest/api/model.html#auto-increment-when-to-use
相关问题 更多 >
编程相关推荐