2

编辑: 我修改并删除以澄清。类比是……每次我有一个新客户时,我都想自动为他们创建 100 个订单,因为我知道我的所有客户都想要相同的 100 件商品。但是他们需要能够在注册后更改数量,因为他们想要不同的数量。现在我通过 100 个订单.map()的数组并createOrder在 graphql (apollo) 中进行突变,在客户端创建了 100 个订单,有没有更好的方法来做到这一点?

编辑2:我相信在数据库的服务器端这样做更有意义。任何其他建议表示赞赏。

4

1 回答 1

1

我们可以在数据库中引入订单和子订单的概念吗?

如果您知道该客户将订购所有 100 件商品,为什么不为该客户创建一个父订单 ID。

当顾客结账时,他可以选择编辑袋子里的物品数量。

在客户订单之后,我们可以为每个项目创建子订单 ID 类型的东西,指的是每个订单中的项目数量以及其他元详细信息。

这最终会导致客户注册时间的减少,并且子订单 ID 可能会进一步延迟。如果客户不结账,这也会减少未使用的数据。然后 100 行将减少到 1 。

于 2017-11-12T09:43:01.530 回答