Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 带过滤器的DynamoDB扫描,匹配#x27;在集合中';条件_.net_Amazon Web Services_Amazon Dynamodb_Database Scan - Fatal编程技术网

.net 带过滤器的DynamoDB扫描,匹配#x27;在集合中';条件

.net 带过滤器的DynamoDB扫描,匹配#x27;在集合中';条件,.net,amazon-web-services,amazon-dynamodb,database-scan,.net,Amazon Web Services,Amazon Dynamodb,Database Scan,我试图在DynamoDB表上使用扫描操作来匹配具有给定“标记”的项。项目的标记存储在单个集合属性中。例如: machine-1: tags = "windows", "iis", "64bit" machine-2: tags = "windows", "fs" machine-1:tags=“windows”、“iis”、“64位” machine-2:tags=“windows”,“fs” 现在,我有一个关于特优支持的支持案例,但这需要一些时间。我想做的是匹配“标记”包含“windows”和

我试图在DynamoDB表上使用扫描操作来匹配具有给定“标记”的项。项目的标记存储在单个集合属性中。例如:

machine-1: tags = "windows", "iis", "64bit" machine-2: tags = "windows", "fs" machine-1:tags=“windows”、“iis”、“64位” machine-2:tags=“windows”,“fs” 现在,我有一个关于特优支持的支持案例,但这需要一些时间。我想做的是匹配“标记”包含“windows”和“iis”条目的机器

我可以使用
CONTAINS
模式匹配单个属性值,例如,使用字符串值“windows”指定单个AttributeValue

但是,
包含
不支持单个AttributeValue或多个AttributeValue中的集合。它给出了一个错误

所以我在中尝试了
(AWS premium support也建议了这一点):然而,无论我使用单个AttributeValue(即使只是再次查找“窗口”或多个窗口),我都不会得到任何结果

中的
文档非常差。该操作用4个非信息性的单词描述,实际上是:“检查精确匹配”

在我等待支持的时候,我可能还会进行几轮问答,阅读本文的人是否熟悉这种扫描查询?(如果可以的话,请先测试一下你在回答中说的话:我想我已经试过那些显而易见的了!)


请参阅扫描文档:

此文件来自AWS高级支持:

“你好

我从Dynamo DB处得到确认,目前不支持此操作。只能使用单个值对集合执行包含。”

呃。因此,现在我将为每个可能的标记创建一个新属性,每个列中都有一个“True”或“False”,并对我的扫描结果进行筛选。

当我从premium support获得响应(很好:目前为止还不好)时,我将在这里发布它。花了很长时间,但他们现在直接联系开发人员..你可以做“标记包含windows或标记包含iis”