我更新了幾場這樣的:如何查詢「完整」JSON字段?
UPDATE designs
SET prices = '{ "at": 507, "ch": 751, "de": 447 }'
WHERE prices IS NULL;
現在我想找到所有這些行:
SELECT * FROM designs
WHERE prices = '{ "at": 507, "ch": 751, "de": 447 }';
但我得到這個錯誤:
ERROR: operator does not exist: json = unknown
變化像WHERE prices LIKE '%"at": 507, "ch": 751, "de": 447%'
沒有按既不工作也不工作。
字段prices
是從json
類型和所用PG版本是9.3
鑑於您的JSON文檔的內容,'hstore'數據類型可能是這裏更好的選擇。 –
@a_horse_with_no_name謝謝!去看看它。 –