我是否应该将具有数组的对象作为属性在for循环中插入数据库?

问题描述 投票:0回答:1

我是MySQL的新手,我想知道如何解决以下问题。我有一个对象:

{
  id: number,
  names: [string]
}

如果我想插入此对象,由于数组不应存储在单个单元格中,我是否必须将其插入for循环中?

for(let i=0; obj.names.length > i; i++){
  this.service.postObj({id: obj.id, names: obj.names[i]});
}

这是正确的方法吗?如果是这样,如果我必须遍历表示数组的所有属性该怎么办?就我现在所知,我将不得不像上面那样做,但这确实效率很低。我要监督什么吗?

我使用MEAN堆栈(此处为MySQL,Express,Angular和Nodejs)。

mysql arrays angular express mean-stack
1个回答
0
投票

任一:

  • 为数组中的每个项目添加一行。这意味着每个商品都有唯一的ID
  • 创建具有多对一关系的另一个表
© www.soinside.com 2019 - 2024. All rights reserved.