ऐसा इसलिए है क्योंकि ऑपरेटर ->>
पाठ के रूप में JSON सरणी तत्व प्राप्त करता है। इसके परिणाम को वापस JSON में बदलने के लिए आपको एक कास्ट की आवश्यकता है।
आप ऑपरेटर ->
. का उपयोग करके इस अनावश्यक कास्ट को समाप्त कर सकते हैं :
select person->'dogs'->0->'breed' from people where id = 77;