Beachten Sie, weil es schwierig war
So etwas wird in einer jsonb-Spalte gespeichert.
{
hoge: String,
items: String[]
}
Ich möchte also die "Elemente" abfragen, die eine der spezifischen Zeichenfolgen "[" a "," b "," c "]" enthalten.
Abschließend könnte ich den folgenden Code verwenden.
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