sql >> Database >  >> RDS >> PostgreSQL

Django JSONVeldfiltering

Volgens de Django JSONField-documenten wordt uitgelegd dat de data structuur komt overeen met de oorspronkelijke indeling van Python, met een iets andere benadering bij het opvragen.

Als u de structuur van de JSON kent, kunt u ook op sleutels filteren alsof het gerelateerde velden zijn:

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

Door array-toegang:

object.filter(data__0__animal='cat')

Uw voorbeeld bevat bijna correct, maar uw gegevens staan ​​in een lijst en vereisen:

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



  1. Mysql selecteer recursief haal alle kinderen met meerdere niveaus

  2. Hoe JDBC-configuratie te laden vanuit het eigenschappenbestand Voorbeeld

  3. postgresql:gegevenstype voor md5-berichtoverzicht?

  4. DO's en DONT's voor indexen