gpt4 book ai didi

postgresql - PostgreSQL 中 JSONB[] (JSONB ARRAY) 数据类型的用途是什么?

转载 作者:行者123 更新时间:2023-12-05 02:06:09 29 4
gpt4 key购买 nike

我在其中一个项目中使用 Postgres 数据库。现在我需要将 JSON 数组存储在数据库中。如下所示:

例如,我有以下 JSON 结构:

[
{
"Id": 1,
"Name": "XYZ"
},
{
"Id": 2,
"Name": "ABC"
}
]

为此,我使用了 JSONB 数据类型,它工作正常。那么当我们可以简单地将 JSON 数组存储为 JSONB 数据类型时,JSONB[] 数据类型的用途是什么?

最佳答案

在我看来你做得对。

jsonb[] 数据类型在 PostgreSQL 数组中存储多个 jsonb 对象。

在您的情况下,您可以使用 jsonb 函数和运算符访问所有数组元素。

如果您将该数组分解为其组成对象并将每个对象作为一个元素存储在 jsonb[] 中,那么您将需要混合使用 PostgreSQL 数组函数和运算符以及 jsonb 作用于数据内容的函数和运算符。

关于postgresql - PostgreSQL 中 JSONB[] (JSONB ARRAY) 数据类型的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62917355/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com