gpt4 book ai didi

node.js - 在 AWS DynamoDB 中按字符串数组查询

转载 作者:搜寻专家 更新时间:2023-10-31 23:46:57 26 4
gpt4 key购买 nike

使用 Node.js,我正在使用二级索引查询 DynamoDB 中的对象:

TableName: "Products",
IndexName: 'MerchantAndDateIndex',
KeyConditionExpression: "#creator = :creatorId",
ExpressionAttributeNames:{
"#creator": "createdBy"
},
ExpressionAttributeValues: {
":creatorId": uuid
}

我想做的是使用“createdBy”哈希键查询“Products”表,接受几个不同的可能字符串,如下所示:

ExpressionAttributeValues: {
":creatorId": ["multiple","valid","uuids","here"]
}

在运行查询时,我的动态数组中的每个元素都会根据表中的 ID 检查。

当然,这个特定的实现返回类型不匹配,但我不确定如何正确地做到这一点

最佳答案

DynamoDB API 不支持此操作,从 DynamoDB 的吞吐量角度来看,它仍算作多个读取请求。

如果您需要查询多个值,则需要在您的应用程序中自行实现该逻辑。基本上在值上写一个循环来查询并为每个值发出查询。这就是 Dynamo 无论如何都会在服务器端执行的操作。

关于node.js - 在 AWS DynamoDB 中按字符串数组查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36407043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com