Amazon dynamodb 本地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"
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
参数
如果您不希望执行扫描
,则获取项目
-命令可能适用
命令:
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
命令可在此处下载: