如何在DynamoDB AWS中为订单创建索引表

时间:2018-05-31 04:10:26

标签: node.js amazon-dynamodb dynamodb-queries

我想存储用户及其total_score的信息。 每个用户都有一个facebook_id,它将成为主键。 我设计了表格和索引:

表名:UserDataTest
主分区键:facebook_id(String)

enter image description here

现在我希望获得前50名用户关注total_ranking。 我写了这样的查询参数:

var params = {
    TableName : "UserDataTest",
    ProjectionExpression:"facebook_id, facebook_name, #lev, total_star, total_crown, total_ranking, isVip",
    IndexName: "facebook_id-total_ranking-index",
    ExpressionAttributeNames: {
      "#lev" : "level"  
    }
    ScanIndexForward: false,
    Limit: 50
};

但是我无法获得我需要的数据。
你能给我一个解决方案吗?有没有想过重写查询或重新设计表? 感谢

0 个答案:

没有答案