PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como lidar com um valor opcional retornado por uma consulta usando a grade do postgres?


Conforme descrito na documentação:

Nulabilidade


Além dos tipos listados acima, FromSql é implementado para Option<T> onde T implementa FromSql . Uma Option<T> representa o valor anulável do Postgres.

Solicite uma Option<Type> para o campo que pode ser NULL; então a biblioteca converterá automaticamente NULL para None :
let rating: Option<String> = row.get("rating");