Как создать индексную таблицу для заказа в DynamoDB AWS - PullRequest
0 голосов
/ 31 мая 2018

Я хочу хранить информацию о пользователе и его 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
};

Но Я не смог получить необходимые мне данные.
Можете ли вы дать мне решение для этого?Есть идеи переписать запрос или переделать таблицу ?Спасибо

...