修改 我修改并删除了以澄清。这个比喻......每当我得到一个新客户时,我想自动为他们创建100个订单,因为我知道我的所有客户都需要相同的100件商品。但他们需要能够在注册后更改数量,因为他们需要不同的数量。现在我通过.map()
100个订单的数组并在graphql(apollo)中执行createOrder
突变在客户端创建100个订单,有更好的方法吗?
编辑2:我相信在数据库服务器端这样做更有意义。任何其他建议赞赏。
答案 0 :(得分:1)
我们可以在数据库中引入订单和子订单类型的概念。
如果您知道客户要订购所有100件商品,为什么不为该客户创建父订单ID。
当客户结账时,他可以选择编辑包中的商品数量。
在客户订单之后,我们可以为每个项目创建子订单ID类型的东西,参考每个订单中的项目数和其他元数据。
这最终会导致客户注册时间减少,子订单ID可能会进一步延迟。如果客户没有结账,这也可以减少未使用的数据。然后将100行减少为1。