sql >> Databáze >  >> RDS >> PostgreSQL

Použijte kde dotazy v datovém typu JSONB v Rails Postgres

Možná by vám mohlo pomoci toto:

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

myšlenkou je zeptat se, zda částečné podpole obsahovalo. Pokud byste nebyli v poli v objektu, byl by to místo toho (řekněme, že máme objekt profilu):

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

nenechte se zmást pokusem o použití ? zde místo @>




  1. Záleží na omezení velikosti VARCHAR?

  2. Zachovejte zalomení řádků z TextArea při zápisu do MySQL

  3. PostgreSQL - Nahraďte HTML entity

  4. 1318 - Nesprávný počet argumentů pro PROCEDURE