[英]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.