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

Come inserire HashMap in PostgreSQL come tipo JSON?

Vuoi Rust letterale stringa grezza :

for (name, hobby) in contacts.iter() {
    client.execute(
        r#"INSERT INTO following_relation(relation) 
           VALUE ('{"name" : ($1), "hobby" : ($2)}')"#,
        &[&name, &following],
    )?;
}

Tra l'inizio r#" e la fine "# , le tue stringhe letterali possono avere qualsiasi carattere tranne # stesso senza scappare. Se vuoi anche # stesso, quindi avvia la stringa letterale grezza con più # se termina con il numero corrispondente di # s.