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

嗨,我正在尝试为纸牌游戏 Decks 制作数据库。在“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正常使用了,如果deck不存在,它会创建deck,如果存在则更新它。

于 2016-06-02T07:23:52.993 回答