[英]Querying any member of a Postgres array type in Rails 4
我到處看都有兩個例子
或
Book.where("'history' = ANY (subjects)")
查詢主題數組中具有特定主題的書
要么
Book.where("subjects @> ?", '{'history', 'drama'}')
查詢主題數組既有歷史又有戲劇性的書
如何查詢具有歷史或戲劇性或兩者兼而有之的書?
目前我正在使用解決
query = subject_list.map do |subject|
"'#{subject}' = ANY(subjects)"
end.join(" OR ")
Book.where(query)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.