【发布时间】:2021-10-29 13:21:03
【问题描述】:
我对 nodejs 中的 aws sdk 有以下查询,并在 aws lamdba 中运行,但在使用参数数组时不起作用:
executeStatement({
Statement: `select * from "myTable"."myIndex" where "pk" = '?' and "sortKey5" >= 50 ORDER BY "sortKey5" DESC`,
Parameters: [{"S": pk}] })
与参数直接内联的相同查询可以工作
executeStatement({
Statement: `select * from "myTable"."myIndex" where "pk" = 'xxx' and "sortKey5" >= 50 ORDER BY "sortKey5" DESC` })
这可能是 '?' 的语法这是错误的,但我找不到任何其他语法的示例。
有谁知道如何编写语句以便它使用参数?
【问题讨论】:
标签: node.js aws-lambda amazon-dynamodb aws-sdk partiql