{
id: "a",
deck_list: [{
name: 'Deck1',
job: 'mage',
cards: []
}],
match: []
}
嗨,我正在尝试为纸牌游戏套牌制作数据库。在"deck_list"中,有用户创建的套牌列表。每当用户添加新的甲板时,它都会入到deck_list中。
但是,当甲板的名称已经存在时,则应更新甲板,而不是插入。
前任。如果插入了名为"Deck2"的卡组,则应将其添加到表单中
{
id: "a",
deck_list: [{
name: 'Deck1',
job: 'mage',
cards: []
},
{
name: 'Deck2',
job: 'mage',
cards: []
}],
match: []
}
但是当添加"Deck1"时,旧的"Deck1"应该替换为新的"Deck1"。
你可能想deck_list
一个对象而不是一个数组,并从套牌的名称映射到它的作业/卡片。 然后你可以正常使用update
,如果不存在,它将创建甲板,如果它存在,它将更新它。