我或我的這個查詢有什麼問題?Rails/PostgreSQL:整數數組列中的查詢值
我有一個開放日的列,這是一個整數數組(你可以用Postgres的做)一個店鋪模型:
days= [1,1,1,1,0,0,0]
當我查詢:
shops = Shop.where('days[0] = 1')
我得到一個空的ActiveRecord關係。
=> #<ActiveRecord::Relation []>
當我需要用這種陣列的店...
shop = Shop.first
=> #<Shop id: 215, days: [1, 1, 1, 1, 0, 0, 0],…
如果我做
shop.days[0]
我得到
=> 1
我真的不明白它。
你怎麼定義'在PG days'列? –
像這樣:'t.integer:days,array:true,default:[1,1,1,1,1,1,1]' – Sebabouche
這就是它在我的數據庫列中的樣子:'{1 ,1,1,1,1,1,1}'。而標題列是天整數[] – Sebabouche