【问题标题】:Getting only one item or the first item of the table in Dynamo DB在 Dynamodb 中仅获取一个项目或表的第一项
【发布时间】:2019-09-09 20:12:46
【问题描述】:

有没有办法只查询 Dynamo DB 表中出现的第一个项目?例如,如果我有 20k 条记录。我不想先得到所有的20k,然后得到第一个。我希望它只查询在表中找到的第一个而不传递主键或排序键。

【问题讨论】:

    标签: amazon-dynamodb


    【解决方案1】:

    扫描表或索引,将Limit参数设置为1。如果没有过滤器表达式,则返回第一项。

    【讨论】:

    【解决方案2】:

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

    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)
            }
    

    【讨论】:

      猜你喜欢
      • 2013-10-18
      • 1970-01-01
      • 1970-01-01
      • 2019-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多