Aws dynamo数据库搜索



我有以下keys.txt

{
    "test": {"BOOL": true}
}

我运行以下命令Aws dynamodb get-item——table-name——marvel-users-prod——key文件://keys。json

但是它不返回与键/值匹配的项。我做错了什么?

我得到错误

A client error (ValidationException) occurred when calling the GetItem operation: The provided key element does not match the schema

我尝试使用GUI,但是扫描停止了。

get -item可以通过主键获取数据。DynamoDB哈希键不能是BOOL类型。

get-item操作返回带有的项的一组属性给定的主键。如果没有匹配项,则不匹配get-item返回任何数据

Create Table Attribute Types:-

"AttributeType":"S"|"N"|"B"

另外,我假设您想要过滤的布尔属性是Dynamodb表中的一个属性。如果在过滤条件中没有包含哈希键,则可能需要扫描表。

扫描命令:-

"interested" -是我的BOOL属性名

:a -属性值占位符。该值存在于JSON文件

aws dynamodb scan --table-name autotable --filter-expression "interested = :a" --expression-attribute-values file://scan-movies.json

扫描电影JSON文件:-

{
  ":a": {"BOOL" : true}
}

相关内容

  • 没有找到相关文章

最新更新