sql >> Base de Datos >  >> RDS >> PostgreSQL

Usar consultas where en tipo de datos JSONB en Rails Postgres

Tal vez esto podría ayudarte:

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

la idea es preguntar si contiene el subarreglo parcial. Si no estuviera en un bollo de matriz en un objeto, sería (digamos que tenemos un objeto de perfil):

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

no se deje engañar tratando de usar ? aquí en lugar de @>