0

我是 graphql 的新手。我正在使用 aws appsync 实现一个 react-native 应用程序。我们在实现 @isUnique 时遇到了问题,给它一个错误

Failed to parse schema document - ensure it's a valid SDL-formatted document.
type Person {
id: ID! @isUnique
createdAt: String!
updateAt: String!
name: String!
messages: [Messages!]!
    @relation(name: "UserMessages")}

我想为模式中的每个用户生成一个随机 id。我们如何实现这一点。提前致谢!!

4

2 回答 2

0

首先,如果您使用的是 appolo-server,则为 @unique;如果使用的是 graphcool,则为 @isUnique。其次,id 默认是唯一的,不需要@unique。它适用于其他字段,例如电子邮件或用户名。

看看这里Schema 指令 - Appolo 如果你使用的是 Graphcool这个

于 2018-05-29T12:55:09.490 回答
0

@isUnique是特定于提供者的指令。如果您想使用 AWS AppSync 在服务器上生成唯一标识符,您可以$util.autoId()在解析器中使用。AWS AppSync - 启动并运行博客文章有详细信息。

于 2018-05-29T16:58:07.487 回答