sto usando questa query per cercare i dati in una tabella in cui profile
è una colonna JSONB
e funziona, ma solo se il nome è esattamente questocome si esegue una ricerca senza distinzione tra maiuscole e minuscole in una colonna JSONB Postgres 9.4?
SELECT * FROM "users" WHERE "profile" @> '{"name":"Super User"}'
è possibile avere una maggiore flessibilità come il caso di insensibilità , caratteri jolly e così via?
Qualcosa di simile "Super%"
o "super user"
Per fare ciò avremmo bisogno di qualcosa come un linguaggio di query json. Non c'è niente come questo built-in, ma alcune persone stanno lavorando su un'estensione del linguaggio di query json. Non riesco a trovare riferimenti in questo momento, ma è stato discusso al PGConf EU 2014 a Madrid; forse guarda l'elenco delle sessioni della conferenza. –
ti riferisci a https://github.com/akorotkov/jsquery? proverò a quello – G3z
Sì, è quello. Sembrava piuttosto interessante. Non so quanto sia stabile/maturo/documentato/ecc. –