当前位置: 首页 > news >正文

postgresql json和jsonb问题记录

jsonb会打乱原json属性顺序,但是支持索引

原json:

[{
        "ITEM": "W(nm)",
        "HZ1": 0,
        "HZ2": 0
    }, {
        "ITEM": "OL(nm)",
        "HZ1": 0,
        "HZ2": 0
    }, {
        "ITEM": "OR(nm)",
        "HZ1": 0,
        "HZ2": 0
    }
]
CREATE TABLE mc.test (
	id int8 GENERATED BY DEFAULT AS IDENTITY NOT NULL,
	json_detail jsonb NOT NULL
);

json类型保存数据库后:

[{"HZ1": 0, "HZ2": 0, "ITEM": "W(nm)"}, {"HZ1": 0, "HZ2": 0, "ITEM": "OL(nm)"}, {"HZ1": 0, "HZ2": 0, "ITEM": "OR(nm)"}]

改成json类型后:

CREATE TABLE mc.test (
	id int8 GENERATED BY DEFAULT AS IDENTITY NOT NULL,
	json_detail json NOT NULL
);

[{"ITEM":"W(nm)","HZ1":0,"HZ2":0},{"ITEM":"OL(nm)","HZ1":0,"HZ2":0},{"ITEM":"OR(nm)","HZ1":0,"HZ2":0}]

http://www.dtcms.com/a/61944.html

相关文章:

  • 多方安全计算(MPC)电子拍卖系统
  • c#中使用时间戳转换器
  • 在vs中无法用QtDesigner打开ui文件的解决方法
  • DeepSeek本地化部署与跨域访问架构构建
  • 基于langchain+llama2的本地私有大语言模型实战
  • 义乌购商品详情接口调用指南:Python实战代码与完整示例
  • 【算法】BST的非递归插入,删除,查询
  • 蓝桥杯[每日两题] 练习题:盛最多水的容器 三数之和(java版)
  • flutter的HTTP headers用法介绍
  • 【组件安装】Rocky 8.10 安装Local License Server 25.03.0 for Linux
  • Python基本语法——变量
  • Conda环境搭建实战指南:打造高效开发环境
  • DeepSeek开源Day2:DeepEP技术详解
  • Ae 效果详解:VR 降噪
  • tkinter上canvas展示图片报错(mac系统)
  • 【人工智能】随机森林的智慧:集成学习的理论与实践
  • Linux练级宝典->Linux进程概念介绍
  • ROS2学习笔记2
  • 使用Vue CLI从零搭建企业级项目实战(Vue3+全家桶)
  • 【Axure原型分享】数字滚动——同时滚动效果
  • UIToolkit(一)
  • 【redis】pipeline管道
  • 第八章:C++ 实践
  • 调试正常 ≠ 运行正常:Keil5中MicroLIB的“量子态BUG”破解实录
  • 【Java面试题汇总】Java面试100道最新合集!
  • 笔记六:单链表链表介绍与模拟实现
  • cocos creator使用mesh修改图片为圆形,减少使用mask,j减少drawcall,优化性能
  • Linux 进程信息查看
  • docker私有仓库配置
  • π0源码剖析——从π0模型架构的实现(如何基于PaLI-Gemma和扩散策略去噪生成动作),到基于C/S架构下的模型训练与部署