繁体   English   中英

如何在 GraphQL typedefs 中使用类型 Number 或 Array

[英]How to use type Number or Array in GraphQL typedefs

我正在尝试在我的 typedef 中为 GraphQL 中的 Product 类型使用类型 Number 和类型 Array 。 但是 GraphQL 在控制台中给了我一些错误。 不过,这是我第一次使用 GraphQL。

Unknown type "Array".

Unknown type "Number".

这是我正在尝试创建的 typedef。

 type Product {
    sku: String
    productName: String
    isNewProduct: Boolean
    isPromo: Boolean
    promoType: String
    promoPrice: Number
    promoStart: String
    promoEnd: String
    stockingPrice: Number
    finalPrice: Number
    isActiveProduct: Boolean
    availableQuantity: Number
    quantityUnit: String
    category: String
    saleType: String
    manufactureCompany: String
    year: String
    color: String
    tags: Array
    variantID: String
    description: String
  }

我检查了一下,发现在数字的情况下有类型 ID 和类型 Float。

但是,我正在编写 JavaScript。 promoPrice 属性可能会得到一个浮点数或一个整数,如果是这种情况,我不希望抛出错误。 这就是为什么我想使用类型 Number。

另外,对于包含字符串和数字的数组,我该怎么办?

GraphQL 模式语言支持 String、Int、Float、Boolean 和 ID 的标量类型。 如果您想使用 Number,请使用 Int。 如果您的标签是字符串数组,那么您实际上可以定义类似的tags: [String]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM