2016-11-27 9 views
0

アイテムを移動して並べ替えることができる順序リストがあります。 これをDB(この場合はrethinkdDB)で表現し、残りのAPIを使用して注文を更新する最良の方法は何でしょうか。 1つのアイテムが移動されたときに、私はただ1つのAPI呼び出しを行うのが望ましいでしょう。DB内で順序付けリストを表現し、残りのAPIを介して更新する方法

+0

どのバックエンドをお使いですか? – VSO

答えて

0

私はrethinkdDbに精通していません。そのことを念頭に置いて、データベースはidによって順序付けられます。少なくとも、これはSQLバリエーションとMongoDbに当てはまります。データベースに「注文」を保存することはできません。アイテムは、IDに関係なく注文されます。

あなたができることは、 "listOrder"列を作成し、その列の値を変更することです。次に、リストがフロントエンドに戻ったときに、リストの順番(フロントエンドまたはバックエンドのいずれか)でそれらを順序付けます。順序は、通常、バックエンドで発生し、JSONとしてフロントエンドにデータを送信することに注意してください。

あなたの「ワンコール」条件には、アイテムのリストでPUTを実行しています。アイテムのリストに異なるlistOrderが追加されました。

関連する問題