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

Django JSONField-filtrering

I henhold til Django JSONField-dokumenterne forklarer det, at data struktur matcher det oprindelige python-format med en lidt anderledes tilgang, når du forespørger.

Hvis du kender strukturen af ​​JSON, kan du også filtrere på nøgler, som om de var relaterede felter:

object.filter(data__animal='cat')
object.filter(data__name='tom')

Ved array-adgang:

object.filter(data__0__animal='cat')

Dit indeholder eksempel er næsten korrekt, men dine data er på en liste og kræver:

object.filter(data__contains=[{'animal': 'cat'}])



  1. PostgreSQL - Erstat HTML-enheder

  2. MySQL:Vælg tilfældig indtastning, men vægt mod visse poster

  3. Forkert syntaks i nærheden ''

  4. PostgreSQL GROUP BY forskellig fra MySQL?