AWS Appsync和DynamoDB-使用IN运算符进行查询



我在DynamoDB中有一个表连接到一个appsync API。这张桌子看起来有点像。。。

ID 状态
0 NY 100
1 IL 0
2 TX 50

约束与Amplify有关,后者不支持开箱即用的IN运算符。正如你所知,高级Amplify抽象掉了一些应用程序管道,否则你必须在AppSync和数据源中手动完成。成本是缺乏灵活性。

Appsync可以很好地处理您的MyQuery。AppSync也没有定义in运算符(或gtlt或其他任何运算符(。只是在AppSync中,您可以自由地定义您认为合适的类型和解析器。灵活性,但更具样板性。

如果你坚持使用Amplify,你可以用你的新输入类型手动修改模式。然后实现一个Amplify自定义解析器,并将您的新类型链接到它。

最新更新