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

Come gestire un valore facoltativo restituito da una query utilizzando la cassa postgres?

Come descritto nella documentazione:

Nullabilità

Oltre ai tipi sopra elencati, FromSql è implementato perOption<T> dove T implementa FromSql . Un Option<T> rappresenta il valore Postgres annullabile.

Richiedi un Option<Type> per il campo che può essere NULL; quindi la libreria convertirà automaticamente NULL in None :

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