Remarque parce que c'était difficile
Quelque chose comme ça est stocké dans une colonne jsonb.
{
hoge: String,
items: String[]
}
Donc, ce que je veux faire, c'est interroger les éléments qui contiennent l'une des chaînes spécifiques [" a "," b "," c "]
.
En conclusion, je pourrais utiliser le code suivant.
items_to_query = ["a", "b", "c"]
Model.where("jsonbColumnName -> 'items' @> ?", items_to_query.to_json)
https://stackoverflow.com/questions/35737931/rails-postgres-query-with-jsonb-array https://www.postgresql.org/docs/9.4/functions-json.html
Recommended Posts