PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

स्प्रिंग डेटा मूल क्वेरी पोस्टग्रेज jsonb स्ट्रिंग मौजूद ऑपरेटर (प्रश्न चिह्न) की अनुमति नहीं देती है

PostgreSQL में सभी ऑपरेटर अंतर्निहित प्रक्रिया का उपयोग करते हैं:

> SELECT oprname, oprcode FROM pg_operator WHERE oprname LIKE '%?%'

oprname | oprcode
--------------------------
?       | jsonb_exists
?|      | jsonb_exists_any
?&      | jsonb_exists_all
...

तो आप jsonb_exists(jsonb, text) . का उपयोग करके अपनी क्वेरी को फिर से लिख सकते हैं इस तरह:

SELECT t.id
FROM task AS t
WHERE jsonb_exists(t.worker_ids, :workerId)
ORDER BY t.created_at



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जेपीए और हाइबरनेट के साथ केवल-पढ़ने और पढ़ने-लिखने के लेनदेन को कैसे विभाजित करें

  2. मैं इस भू-दूरी SQL क्वेरी पोस्टग्रेज़ को संगत कैसे बना सकता हूँ?

  3. पोस्टग्रेएसक्यूएल प्रतिकृति सेटअप और रखरखाव Ansible का उपयोग कर

  4. PostgreSQL के अंदर हाइबरनेट का उपयोग करके छवि अपलोड

  5. PGError:त्रुटि:संबंध का स्तंभ मौजूद नहीं है