2017-11-09 6 views
2

編集:私は明確にするために改訂および削除されました。類推は...私が新しい顧客を得るたびに、私はすべての顧客が同じ100項目を望んでいることを知っているので、自動的に100注文を作成したいと思います。しかし、彼らは彼らが異なる量をしたいので、彼らがサインアップした後に量を変更することができる必要があります。今私は.map() 100注文の配列を介してクライアント側で100の注文を作成し、createOrder graphql(アポロ)の変異を行うには、これを行うより良い方法はありますか?新しいユーザーサインアップのデータベースデータを取り込む方法

EDIT 2:私はデータベース側でサーバー側でやっている方が理にかなっていると思います。その他のアドバイスは高く評価されます。

+0

私はこの質問と私が作った同様の質問の両方で+1を得ました。どのように体はこれを行うにはどのような考えがありますか?または、私が答えを見つけるのを助けるために私がgoogleするべきである可能性のある研究? –

+1

ユーザーテーブルがありますか?どのDBMSを使用していますか? – SEarle1986

+0

@ SEarle1986私はグラフクールを使用しています。私はユーザーテーブルを持っています。グラフクールでは、私はクライアント側で現在行っていることを実行するための関数を作成しようとしていた –

答えて

1

データベースに導入された注文とサブオーダーのコンセプトがありますか?

お客様が100アイテムすべてを注文することがわかっている場合は、その顧客の親注文IDを作成しないでください。

お客様のチェックアウト時に、彼はバッグ内のアイテムの数を編集するオプションがあります。

お客様のご注文後、私たちは他のメタの詳細と各注文のアイテムの数を参照して、各アイテムのサブオーダーidの種類を作成することができます。

これは、最終的に顧客のサインアップ時間の短縮につながり、サブオーダーIDはさらに遅れる可能性があります。これはまた、顧客がチェックアウトしない場合の未使用データの削減にもつながる。 100行は1に減らされる。

関連する問題