PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment gérer une valeur optionnelle renvoyée par une requête utilisant le crate postgres ?

Comme décrit dans la documentation :

Nullabilité

En plus des types listés ci-dessus, FromSql est implémenté pour Option<T>T implémente FromSql . Une Option<T> représente une valeur Postgres valide.

Demander une Option<Type> pour le champ qui peut être NULL ; alors la bibliothèque convertira automatiquement NULL en None :

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