【发布时间】:2017-02-06 18:25:35
【问题描述】:
我正在尝试将 JSON 元素附加到我的数据库中已经存在的数组中。我知道 jsonb_set 但是我无法升级到 Postgres 9.4,因为这是一个 groovy 项目,Maven 上的最新 postgresql 版本是 9.4。
我目前有一个这样的json结构:
"playersContainer": {
"players": [
{
"id": "1",
"name": "Nick Pocock",
"teamName": "Shire Soldiers",
"bio" : "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla imperdiet lorem tellus, in bibendum sem dignissim sed. Etiam eu elit sit amet lacus accumsan blandit sed ut dolor. Mauris vel dui non nisi vestibulum commodo vel id magna. Donec egestas magna in tincidunt mollis. Fusce mauris arcu, rhoncus ut lacus sed, fermentum ultrices elit. In sollicitudin at ex dapibus vestibulum. Pellentesque congue, est id lobortis viverra, mauris lectus pharetra orci, ut suscipit nisl purus vehicula est. Aliquam suscipit non velit vel feugiat. Quisque nec dictum augue.",
"ratings": [
1,
5,
6,
9
],
"assists": 17,
"manOfTheMatches": 20,
"cleanSheets": 1,
"data": [
3,
2,
3,
5,
6
],
"totalGoals": 19
}
}
我想将新玩家添加到玩家数组并更新我的数据库,我尝试进行更新,但它擦除了其余数据。有没有办法定位玩家数组并将新的 json 对象附加到它?
【问题讨论】:
标签: arrays json postgresql groovy postgres-9.4