首页 > 解决方案 > @isUnique 在 GraphQL SDL(aws appsync)中不起作用

问题描述

我是 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。我们如何实现这一点。提前致谢!!

标签: reactjsreact-nativeamazon-dynamodbaws-sdkaws-appsync

解决方案


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

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


推荐阅读