如何扫描表并检索最低值

时间:2017-01-03 16:35:44

标签: javascript amazon-dynamodb

我想从dynamodb中的表中检索最小值(在Javascript中)。我想要获得的值是常规属性,而不是。如果有多个 - 那么我想将其限制为只有一个。

例如,我有一个事件表。键是用户ID,排序键是事件ID。我希望以最少的与会者数量获得活动,这是一个额外的属性。

有人能帮帮我吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

假设这是一个值表,一个简单的for循环检查应该可以解决这个问题:

    for(i = 0; i < rowLength; i ++)
    {
            for(j = 0; j < columnLength; j ++)
            {
                    temp = table.numberOfAttendees[i][j];
                    if(temp < minimum)
                    {
                            minimum = temp;
                            rowOfMin = i;
                            columnOfMin = j;
                    }
            }
    }

执行前:

  • 声明i,j,minimum,temp,rowOfMin和columnOfMin(我不知道语法)

  • 确保将最小值设置为某个较高的值,以便不会忽略任何值

执行后:

  • 最小值将是最小的与会者数量

  • rowOfMin和columnOfMin将成为表的索引

希望这有帮助!