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

लार्वा पोस्टग्रेज में बहुआयामी jsonb डेटा खोजें

मैं इसे काम कर रहा हूं और अगर भविष्य में किसी को मदद की ज़रूरत है तो उत्तर यहां पोस्ट कर रहा हूं।

मूल रूप से हम एक साधारण where कर सकते हैं @> . के साथ क्वेरी ऑपरेटर। और मूल्य खोजे गए ईमेल के साथ जेसन एन्कोडेड किया जा सकता है। whereRaw . का उपयोग किए बिना विशेष ईमेल खोजने के लिए क्वेरी निम्नलिखित है विधि।

$contacts = Contact::where("emails", '@>', '[' . json_encode(['value' => $query]) . ']')->get();

आशा है कि यह भविष्य में किसी और की मदद करेगा :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या आप CREATE TABLE परिभाषा में एक इंडेक्स बना सकते हैं?

  2. PostgreSQL में क्वेरी परिणामों को कैसे फ़िल्टर करें

  3. नाम से पोस्टग्रेज टेबल को कैसे इंडेक्स करें, जब नाम किसी भी भाषा में हो सकता है?

  4. निर्दिष्ट निर्देशांक से 5 मील की सीमा में सभी भवन प्राप्त करना

  5. PostgreSQL 9.3 का उपयोग करके STS को JPA 2.0 के साथ कॉन्फ़िगर करें