相关疑难解决方法(0)

如何在 DynamoDb 中进行基本排序?

Dynamodb 可以使最简单的数据库操作变得困难。我有下表,我想做的只是按到期列排序。这是如何在 DynamoDb 中实现的?我阅读了我可以在网上找到的所有内容,似乎没有任何地方可以直接浏览。

payor    |  amount  |  due  | paid
----------------------------------
Ally     |  200.00  |   13  |    1
Chase    |   80.00  |    2  |    0
Wells    |   30.00  |   17  |    1
Directv  |  150.00  |    5  |    0
Run Code Online (Sandbox Code Playgroud)

因此,如果不考虑付款人、金额或已付款列,我如何简单地对到期列进行排序。

nosql amazon-dynamodb

6
推荐指数
1
解决办法
3949
查看次数

DynamoDB:查询操作数类型不正确

我正在尝试读取 DynamoDB 表中某个值以上的所有值。我将主分区键设置为一个名为 Project_ID 的数字。我正在运行查询以查看某个 ID 之上的所有值 - 主要是为了测试功能,但是在运行代码时出现错误。

编码:

    var params = {
    TableName : document.getElementById("tableName").value,
    KeyConditionExpression: "Project_ID > :v1",
     "ExpressionAttributeValues": {
        ":v1": {"N": "0"}
     }
};

docClient.query(params, function(err, data) {
    if (err) {
        document.getElementById('textarea').innerHTML += "Unable to query. Error: " + "\n" + JSON.stringify(err, undefined, 2);
    } else {
        data.Items.forEach(function(project) {
            //JSON.stringify(project);
            document.getElementById('textarea').innerHTML += "\n" + project.Project_Name + ": " + project.Project_Ref;
        });

    }
});
Run Code Online (Sandbox Code Playgroud)

输出

    `Unable to query. Error: {
  "message": "Invalid KeyConditionExpression: Incorrect operand type for …
Run Code Online (Sandbox Code Playgroud)

javascript amazon-dynamodb

3
推荐指数
2
解决办法
8626
查看次数

标签 统计

amazon-dynamodb ×2

javascript ×1

nosql ×1