【发布时间】:2022-08-09 05:41:53
【问题描述】:
默认情况下,Amplify GraphQL API 会返回已删除的项目。
更糟糕的是,据我所知,显然没有办法过滤它们:syncXYZTable 和 listXYZTable 查询都不接受 _deleted 字段作为参数。幸运的是,DataStore SDK 中生成的代码过滤掉了这些项目,并且(有点令人困惑)Amplify Studio 不显示它们(在 Contents 选项卡中);但这只会突出不一致:例如,作为开发人员,我在任何地方都看不到已删除的项目,但作为使用 GraphQL API 的数据科学家或经理,我(似乎)没有办法避免它们。
我是不是错过了什么。真的没有办法使用 Amplify GraphQL API 过滤掉已删除的项目吗?
标签: graphql aws-amplify