我将通过示例使用默认博客结构进行说明,但有一个更改:
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")
}
但是我不能,我知道我可能缺少真正基本的东西,因为这对我来说是新的。我已经阅读了文档,然后转了一圈又一圈,挠了一下头,又转了一圈。所以我想我会伸出援手。
我应该如何指定密钥?谢谢!!!