GraphQL-如何使用子对象创建查询

时间:2020-08-25 18:15:56

标签: graphql

我正在尝试创建一个包含shoppingCart的查询,该购物车包含的orderItems包含具有数量,价格和sku的商品列表。不能完全确定GraphQL中的正确格式。在“项目”之后不接受冒号

         query {
              shoppingCart(shoppingCartID: 0, id: 12345, 
                orderItems: [
                  item: [
                    quantity: 1, 
                    price: "2.00", 
                    sku: "12345-$25"]
                ],
                ){
                      shoppingCartID
                  }
         }

更新: 我想我想出了一种方法。到目前为止为我工作。如果有人有更好的解决方案,请告诉我。

        query {
           shoppingCart(shoppingCartID: 0, id: 12345,
                orderItems: [
            {
                quantity: 1, 
                price: "2.00", 
                sku: "12345-$25"
            },
            {
                quantity: 1, 
                price: "2.00", 
                sku: "54321-$25"
            }
                
            ],
        ){
                shoppingCartID
            }
        }

然后在我的解析器中

var orderItems = context.GetArgument<List<Item>>("orderItems");

我将其分配给“项目”列表,其中包含我的数量,sku和价格属性。 Fyi,我正在为我的应用程序使用.net core。

0 个答案:

没有答案