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

धारावाहिक सरणी द्वारा रेल को देखा जाता है

जिस समाधान का मैं अभी उपयोग कर रहा हूं (निश्चित रूप से अन्य दृष्टिकोणों के लिए खुला है!) स्ट्रिंग प्रश्नों की अनुमति देने के लिए रेल को यमल के अलावा किसी अन्य चीज़ के साथ क्रमबद्ध करने के लिए मजबूर करना है:

class Foo < ActiveRecord::Base
  serialize :arr, SerializedArray

  def self.find_by_arr
    self.where(arr: SerializedArray.dump(arr)).take
  end
end

class SerializedArray
  def self.load(arr)
    arr ? JSON.load(arr) : nil
  end

  def self.dump(arr)
    arr ? JSON.dump(arr) : nil
  end
end

यह थोड़ा जानदार है कि मुझे कस्टम find_by_arr के साथ क्वेरी करनी है , लेकिन यह काम करता है।

(संपादित करें:खराब उदाहरण कोड हटा दिया गया।)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:मुद्रा के लिए किस डेटाटाइप का उपयोग किया जाना चाहिए?

  2. Django JSONField फ़िल्टरिंग

  3. Ubuntu 18.04 के लिए PostgreSQL 11 में अपग्रेड कैसे करें?

  4. [वीडियो] PostgreSQL में JSON डेटा प्रकारों का परिचय

  5. सोनार विश्लेषण में लंबा समय लगता है