0
{
   id: "a",
   deck_list: [{
      name: 'Deck1',
      job: 'mage',
      cards: []
   }],
   match: []
 }

こんにちは、カードゲームデッキのDBを作ろうとしています。「deck_list」には、ユーザーが作成したデッキのリストがあります。ユーザーが新しいデッキを追加するたびに、deck_list に挿入されます。

ただし、デッキの名前が既に存在する場合は、デッキを挿入するのではなく、更新する必要があります。

元。「Deck2」という名前のデッキが挿入されている場合は、フォームに追加する必要があります

{
   id: "a",
   deck_list: [{
      name: 'Deck1',
      job: 'mage',
      cards: []
   },
   {
      name: 'Deck2',
      job: 'mage',
      cards: []
   }],
   match: []
 }

ただし、「Deck1」が追加されると、古い「Deck1」を新しい「Deck1」に置き換える必要があります。

4

1 に答える 1

0

おそらくdeck_list、配列ではなくオブジェクトを作成し、デッキの名前からそのジョブ/カードにマップする必要があります。その後update、通常どおり使用できます。デッキが存在しない場合は作成され、存在する場合は更新されます。

于 2016-06-02T07:23:52.993 に答える