gpt4 book ai didi

amazon-dynamodb - 具有嵌套属性的 DynamoDB SCAN

转载 作者:行者123 更新时间:2023-12-04 15:07:32 25 4
gpt4 key购买 nike

在给定的示例中,我可以通过“order.shortCode”扫描 DynamoDB。控制台指示我不能使用点符号,而且我找不到任何关于它的文档。

{    
"key2": "cj11b1ygp0000jcgubpe5mso3",
"order": {
"amount": 74.22,
"dateCreated": "2017-04-02T19:15:33-04:00",
"orderNumber": "cj11b1ygp0000jcgubpe5mso3",
"shortCode": "SJLLDE"
},
"skey2": "SJLLDE"
}

最佳答案

要按嵌套属性扫描,您应该使用 ExpressionAttributeNames将每个路径组件(即顺序和短代码)分别传递到 FilterExpression 的参数如下图所示:

var params = {
TableName: 'YOUR_TABLE_NAME',
FilterExpression: "#order.#shortCode = :shortCodeValue",
ExpressionAttributeNames: {
'#order': 'order',
"#shortCode": "shortCode"
},
ExpressionAttributeValues: {
':shortCodeValue': 'SJLLDE'
}
};

dynamodbDoc.scan(params, function(err, data) {
});

这是解释此问题的文档链接:

http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.ExpressionAttributeNames.html#Expressions.ExpressionAttributeNames.NestedAttributes

关于amazon-dynamodb - 具有嵌套属性的 DynamoDB SCAN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43174789/

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