sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo manejar un valor opcional devuelto por una consulta usando la caja de postgres?

Como se describe en la documentación:

Capacidad de nulidad

Además de los tipos enumerados anteriormente, FromSql se implementa para Option<T> donde T implementa FromSql . Una Option<T> representa un valor anulable de Postgres.

Solicite una Option<Type> para el campo que puede ser NULL; entonces la biblioteca convertirá automáticamente NULL a None :

let rating: Option<String> = row.get("rating");