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

Použití vlastního kodéru JSON pro implementaci PostgreSQL JSONB SQLAlchemy

To je podporováno prostřednictvím json_serializer argument klíčového slova pro create_engine , jak je zdokumentováno pod sqlalchemy.dialects.postgresql.JSON :

def _default(val):
    if isinstance(val, Decimal):
        return str(val)
    raise TypeError()

def dumps(d):
    return json.dumps(d, default=_default)

engine = create_engine(..., json_serializer=dumps)


  1. Vždy zobrazovat desetinná místa v SQL?

  2. Jak optimalizovat dotazy MySQL na základě plánu EXPLAIN

  3. 4 způsoby, jak získat definici pohledu pomocí Transact-SQL

  4. Jak vygeneruji náhodný časový interval a přidám jej do mysql datetime pomocí php?