问题描述
下面显示的是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表中添加排序键,而其他项与第一个项具有相同的主键。我遇到了类似的问题,并在添加排序键后开始工作。