对于如何在基于@connection

时间:2019-10-08 09:21:56

标签: aws-amplify

我将通过示例使用默认博客结构进行说明,但有一个更改:

type Blog @model {
  id: ID!
  name: String!
  posts: [Post] @connection(name: "BlogPosts")
}
type Post @model {
  id: ID!
  title: String!
  blog: Blog @connection(name: "BlogPosts")
  comments: [Comment] @connection(name: "PostComments")
}
type Comment @model {
  id: ID!
  content: String
  dateTime: Int
  post: Post @connection(name: "PostComments")
}

我已将dateTime添加到Comment。现在,假设我要按发布和按日期时间查询评论。我想也许我可以做些类似的事情:

type Comment @model @key(name:"byPostIdAndTime", fields: ["post", "dateTime"]) {
  id: ID!
  content: String
  dateTime: Int
  post: Post @connection(name: "PostComments")
}

但是我不能,我知道我可能缺少真正基本的东西,因为这对我来说是新的。我已经阅读了文档,然后转了一圈又一圈,挠了一下头,又转了一圈。所以我想我会伸出援手。

我应该如何指定密钥?谢谢!!!

0 个答案:

没有答案