如何解决可以查询但无法删除条目的AWS模拟API
下面显示的是graphql模式。
@auth(rules: [{ allow: owner,operations: [create,delete ],ownerField: "user"}])
{
id: ID!
videoKey: String!
videoThumbnailKey :String!
videoTitle:String!
videoDescription:String!
channelName:String!
videoLikes: Int
videoDislikes: Int
comments: [Comment] @connection(keyName: "byVideo",fields: ["id"])
user: String
}
type Comment @model
@auth(rules: [{ allow: owner,delete],ownerField: "user"}])
@key(name: "byVideo",fields: ["videoID","comment"]) {
id: ID!
videoID: ID!
comment: String!
video: Video @connection(fields: ["videoID"])
user: String
}
type LikedVideos @model
{
id:ID!
video:[Video]@connection
}
这是列出视频的查询
这是结果
这是获取视频的查询
这是结果
所有这些都能正常工作,但是当我尝试删除它时,我得到了错误。 这是变异查询
这是我得到的错误响应
解决方法
似乎您尚未在dynamo db表中添加排序键,而其他项与第一个项具有相同的主键。我遇到了类似的问题,并在添加排序键后开始工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。