gpt4 book ai didi

javascript - 具有多个条件javascript的DynamoDB FilterExpression

转载 作者:可可西里 更新时间:2023-11-01 02:02:42 27 4
gpt4 key购买 nike

我有一个包含分区键和排序键的表,还有另外 2 个列。我无法使用 FilterExpression 在 DynamoDB 中使用 javaScript AWS SDK 的 AND 获取多个条件的项目。任何人都可以提供正确的代码来检索 FilterExpression 中具有多个条件的数据吗?我的代码如下:

var params = {
TableName: 'Department',
KeyConditionExpression: '#company = :companyId'
, ExpressionAttributeNames: {
'#company': 'CompanyID',
'#dType': 'DepartmentType',
'#cTime': 'CreatedTime'
}
, ExpressionAttributeValues: {
':companyId': 'Test',
':deptType': dType,
':daysPrior': 1250456879634
},FilterExpression: '#dType = :deptType AND #ts > :daysPrior'
};

最佳答案

您查询中的格式有拼写错误(CreatedTime 之后)为了保持简洁,请使用双引号或单引号,但不要同时使用这两种引号。我使用了双引号,就像 aws 示例代码一样。

var params = {
TableName: "Department",
KeyConditionExpression: "#company = :companyId",
ExpressionAttributeNames: {
"#company": "CompanyID",
"#dType": "DepartmentType",
"#cTime": "CreatedTime" //here
},
ExpressionAttributeValues: {
":companyId": "Test",
":deptType": dType,
":daysPrior": 1250456879634
},
FilterExpression: "#dType = :deptType AND #cTime > :daysPrior"
};

关于javascript - 具有多个条件javascript的DynamoDB FilterExpression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45211946/

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