我在DynamoDB中有一个表连接到一个appsync API。这张桌子看起来有点像。。。
ID | 状态 | 值|
---|---|---|
0 | NY | 100 |
1 | IL | 0 |
2 | TX | 50 |
约束与Amplify有关,后者不支持开箱即用的IN运算符。正如你所知,高级Amplify抽象掉了一些应用程序管道,否则你必须在AppSync和数据源中手动完成。成本是缺乏灵活性。
Appsync可以很好地处理您的MyQuery
。AppSync也没有定义in
运算符(或gt
、lt
或其他任何运算符(。只是在AppSync中,您可以自由地定义您认为合适的类型和解析器。灵活性,但更具样板性。
如果你坚持使用Amplify,你可以用你的新输入类型手动修改模式。然后实现一个Amplify自定义解析器,并将您的新类型链接到它。