是否可以使用AWS CLI的--query选项(描述为here)来过滤一维数组?我在AWS网站上找到的所有示例都适用于地图 - 但我无法弄清楚简单数组的语法。
考虑dynamodb list-tables命令,该命令在输出中有一个字符串数组:
if
示例输出:
primary.add(port.Panel1());
假设我想知道TableNames是否包含“Answers”。语法我已经尝试过无效或无效。
aws dynamodb list-tables
答案 0 :(得分:2)
要引用数组中的当前元素,可以使用@
字符:
$ aws dynamodb list-tables --query "TableNames[? @ == 'Answers' ]"
[
"Answers"
]
如果您只需要"的真/假答案,该表名是否存在于表的列表中"你也可以使用:
$ aws dynamodb list-tables --query "contains(TableNames, 'Answers')"
true