PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Usa le query where nel tipo di dati JSONB in ​​Rails Postgres

Forse questo potrebbe aiutarti:

slot -> 'slot_details' @> '[{"end"=>"2015-01-15T20:00:00.000+00:00"}]'

l'idea è di chiedere se il sottoarray parziale conteneva. Se non fossi in un array bun in un oggetto sarebbe invece (diciamo che abbiamo un oggetto profilo):

profile -> 'basics' @> '{"name":"john"}'

non lasciarti ingannare dall'uso di ? qui invece di @>