代码之家  ›  专栏  ›  技术社区  ›  JLT Carson

仅获取Dynamo DB中表的一项或第一项

  •  1
  • JLT Carson  · 技术社区  · 6 年前

    有没有办法只查询Dynamo DB表中出现的第一项?比如说我有2万张唱片。我不想先拿到所有的2万,然后再拿到第一个。我希望它只查询表中找到的第一个,而不传递主键或排序键。

    1 回复  |  直到 6 年前
        1
  •  5
  •   cementblocks    5 年前

    Limit 参数设置为1。如果没有筛选器表达式,则返回第一项。

        2
  •  2
  •   Nayan Patel    5 年前

    查询表,只得到第一个结果和一个对象。

    const params = {
            TableName: "Logins",
            Limit : 1
        },
        docClient = new AWS.DynamoDB.DocumentClient(),
    
        returnObj = {};
        docClient.scan(params, function(err, data){
            if(err) {
                console.log(err)
            } else {
              console.log(data)
            }