如何将数组数据保存到 Laravel postgres 中?

Posted

技术标签:

【中文标题】如何将数组数据保存到 Laravel postgres 中?【英文标题】:how to save the array data into Laravel postgres? 【发布时间】:2021-06-13 00:16:21 【问题描述】:

如何将以下数据存储到数据库中以忽略空值

这是我在 postgres sql 中的数据库 , 其中 UUID 是 project_id,array2 是指标,array4 是数据库中的值列。

【问题讨论】:

请向我们展示您的尝试 我打算将数据保存到数据库中,每个指标都有自己的值,但是我不知道如何为将数据存储到数据库中制定一个好的逻辑,请随意询问您是否需要查看 【参考方案1】:

如果要在列中插入数组,改变列类型,indicator可以改为char var [],接受数组类型,还有integer[]。

如果要插入每一行,并且会有 4/8 行,请更改输入。

或者您可以创建 2 个具有对应于 project_id 的外键的新表,它们接受每个数组作为不同的行。

【讨论】:

以上是关于如何将数组数据保存到 Laravel postgres 中?的主要内容,如果未能解决你的问题,请参考以下文章

在 Laravel 中使用诸如 JSON 函数之类的 Postgres 功能

Laravel 将动态输入数据数组保存到数据库中

“数组到字符串的转换”错误 Laravel - 尝试将数组保存到数据库

如何使用 Laravel Eloquent 在数据库中保存 JSON 响应,我收到错误“数组到字符串转换”

Laravel:如何从自定义 UserProvider 返回更多数据?

将数据选择到 Postgres 数组中