postgresql jsonb 类型中的两个值是否相同?
Are the two values same in postgresql jsonb type?
截图中的两条记录中,第一条记录中的Id
是12498
,另一条是12498
,我的问题是它们是否相同(类型和值)?
由jsonb_set likt jsonb_set(jsondoc_, '{"Id"}',to_jsonb(pkid_))
更新
不,他们不是:
SELECT JSONB '{"id": 12498}' = JSONB '{"id": 12498}';
?column?
----------
t
(1 row)
SELECT JSONB '{"id": 12498}' = JSONB '{"id": "12498"}';
?column?
----------
f
(1 row)
截图中的两条记录中,第一条记录中的Id
是12498
,另一条是12498
,我的问题是它们是否相同(类型和值)?
由jsonb_set likt jsonb_set(jsondoc_, '{"Id"}',to_jsonb(pkid_))
不,他们不是:
SELECT JSONB '{"id": 12498}' = JSONB '{"id": 12498}';
?column?
----------
t
(1 row)
SELECT JSONB '{"id": 12498}' = JSONB '{"id": "12498"}';
?column?
----------
f
(1 row)