【问题标题】:How do I prevent deleted records from appearing in my AWS Amplify GraphQL results?如何防止已删除的记录出现在我的 AWS Amplify GraphQL 结果中?
【发布时间】:2022-08-09 05:41:53
【问题描述】:

默认情况下,Amplify GraphQL API 会返回已删除的项目。

更糟糕的是,据我所知,显然没有办法过滤它们:syncXYZTablelistXYZTable 查询都不接受 _deleted 字段作为参数。幸运的是,DataStore SDK 中生成的代码过滤掉了这些项目,并且(有点令人困惑)Amplify Studio 不显示它们(在 Contents 选项卡中);但这只会突出不一致:例如,作为开发人员,我在任何地方都看不到已删除的项目,但作为使用 GraphQL API 的数据科学家或经理,我(似乎)没有办法避免它们。

我是不是错过了什么。真的没有办法使用 Amplify GraphQL API 过滤掉已删除的项目吗?

    标签: graphql aws-amplify


    【解决方案1】:

    我必须在代码中过滤这些 _deleted 记录。没有找到在 GraphQL 响应中过滤掉的方法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-11
      • 2021-05-21
      • 2016-03-16
      • 1970-01-01
      • 2021-09-29
      • 2011-05-02
      • 2014-02-12
      • 1970-01-01
      相关资源
      最近更新 更多