我在try 在我的函数中允许除=以外的比较标准时遇到了麻烦. 我有一个GET函数,它允许我在给定特定条件的情况下检索数据库中的所有行,例如:
GET http://127.0.0.1:3000/package?size=10
但我想用比标准更高的标准来获得它们,比如:
GET http://127.0.0.1:3000/package?size>8
但是当这样做时,我得到错误"Unknown column 'size>8' in 'where clause'",因为>;不能被解析,只有=可以被解析.这是由于事件解析给了我event变量中的"queryStringParameters":{"size>8":""},而第一个变量给了我"queryStringParameters":{"size":"10"},生成了下面的MySQL查询
SELECT * from `package` WHERE `size>8`=''
而不是
SELECT * from `package` WHERE `size`>8
您知道如何配置我的环境以获取正确的事件变量吗?我认为它与我的template.yaml文件有关,但我找不到位置(可能在RequestParameters中?).