У меня есть столбец JSONB со следующим содержимым:
{"ibd": true, "member_id": "P016", "sample_participant_id": "B1"}
Если я запрашиваю значение без двойной кавычки, я получаю сообщение об ошибке:
ОШИБКА: неверный синтаксис ввода для типа json LINE 1: ... ERE
sample_metadata.metadata -> 'sample_participant_id' = 'B1'
для:
WHERE sample_metadata.metadata->'sample_participant_id' = 'B1'
Но для
WHERE sample_metadata.metadata->'sample_participant_id' = '"B1"'
Работает как положено. Чего я не понимаю, так это почему мне нужна двойная кавычка. они фактическая стоимость?
Спасибо,
Eden