Amazon dynamodb 本地DynamoDB:如何查看表的内容?

Amazon dynamodb 本地DynamoDB:如何查看表的内容?,amazon-dynamodb,Amazon Dynamodb,要列出本地安装的DynamoDB实例中的所有表,我知道命令是: aws dynamodb列表表--端点urlhttp://localhost:8000 现在,我想查看其中一个表的内容。执行该操作的命令是什么?转到“”并执行以下脚本。请根据您的要求更改表名 当您运行本地DynamoDB时,上面的URL应该已启动并正在运行 var dynamodb = new AWS.DynamoDB({ region: 'us-east-1', endpoint: "http://localhost:8000"

要列出本地安装的DynamoDB实例中的所有表,我知道命令是:

aws dynamodb列表表--端点urlhttp://localhost:8000

现在,我想查看其中一个表的内容。执行该操作的命令是什么?

转到“”并执行以下脚本。请根据您的要求更改表名

当您运行本地DynamoDB时,上面的URL应该已启动并正在运行

var dynamodb = new AWS.DynamoDB({
region: 'us-east-1',
endpoint: "http://localhost:8000"
});
var tableName = "TESTTABLE";

var params = {
TableName: tableName,
Select: "ALL_ATTRIBUTES"
};


function doScan(response) {
if (response.error) ppJson(response.error); // an error occurred
else {
    ppJson(response.data); // successful response

    // More data.  Keep calling scan.
    if ('LastEvaluatedKey' in response.data) {
        response.request.params.ExclusiveStartKey = response.data.LastEvaluatedKey;
        dynamodb.scan(response.request.params)
            .on('complete', doScan)
            .send();
    }
}
}
console.log("Starting a Scan of the table");
dynamodb.scan(params)
.on('complete', doScan)
.send();

查看本地dynamodb数据的一种方法是使用命令行。例如,您可以对表格进行
扫描
。请注意,
scan
-命令可能很重

aws dynamodb scan \
    --table-name my_table_name \
    --endpoint-url http://localhost:8000
如果您使用的是托管版本的DynamoDB,请跳过
--endpoint url
参数

如果您不希望执行
扫描
,则
获取项目
-命令可能适用

命令:


RazorSql可以在连接和查询dynamo db的地方实现这一点,就像具有dynamo db限制的sql一样

它附带30天的试用许可证


Doc:

我最近遇到的dynamodb local的一个免费可视化选项是
dyanamodb admin
。您可以在这里查看:

这个开源()工具非常好

docker pull taydy/dynamodb-manager

docker run -t -p 8080:80 taydy/dynamodb-manager
它具有以下特点:

表格

  • 添加表
  • 编辑表
  • 删除表
  • 连接表
  • 添加索引(GSI和LSI)
  • 删除索引
项目

  • 添加项
  • 编辑项
  • 删除项目
  • 进出口货品
搜索(表格或索引)

  • 扫描表
  • 查询表
  • 过滤条件
用法:

docker pull taydy/dynamodb-manager

docker run -t -p 8080:80 taydy/dynamodb-manager
在浏览器中打开以下URL:

http://localhost:8080/ 或

你不能。在dynamodb中,您需要指定哈希键以获得结果。当我尝试运行此代码时,您可以检查此答案。错误是“无法对不存在的表执行操作”,而且我已通过代码创建了表。从该表中,我可以更新、删除代码中的数据。只需更改第5行@bandana中的
tableName
变量。如何列出表格?此答案中引用的
aws
命令可在此处下载: