如何索引文档我想查询多个随机字段dynamodb boto?

时间:2015-04-01 05:29:36

标签: python amazon-dynamodb boto

我在Dynamo中有以下内容:

{
username: "Joe",
account_type: "standard",
favorite_food: "Veggies",
favorite_sport: "Hockey",
favorite_person: "Steve",
date_created: <utc-milliseconds>,
record_type: "Person"
}

我的表创建如下:

Table('persons', schema=[HashKey('record_type')], global_indexes=[GlobalAllIndex('IndexOne', parts=[HashKey('favorite_food')])])

我希望能够在我可以查询的地方执行查询:

favorite_food = "Meat", favorite_sport="Hockey"

或只是

favorite_food = "Meat", date_created > <some date in utc-milliseconds>

甚至只是:      favorite_food =&#34;肉&#34;

   account_type: "premium", favorite_food: "Veggies"

我应该为全球,中学等创建多少个索引。我希望能够执行&#34;查询&#34;如果可能的话,与扫描相反,但我不能确定用户会查询什么。我只想要一份所有&#34;用户名&#34;的列表与查询匹配。

0 个答案:

没有答案