ExpressionAttributeValues в вашем запросе содержит String ["S"] в качестве 'ключа' для значения 'Tue', где, как и в вашей таблице, 'workingDays' является списком картыобъект , содержащий значение для ключей дня.
Попробуйте следующий код:
var queryData = {
TableName: tableName,
ExpressionAttributeNames: {
"#workingDays": "workingDays",
},
FilterExpression: "contains (#workingDays, :dayVal)",
ExpressionAttributeValues: {
":dayVal": {
"day":"Tue"
}
}
};
console.log("getParams ==>", queryData)
docClient.scan(queryData, function (err, details) {
if (err) {
console.log(err, err.stack); // an error occurred
// callback(err, null)
}
else{
// callback(null, details)
console.log(details);
}
});