我在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;的列表与查询匹配。