PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie füge ich HashMap als JSON-Typ in PostgreSQL ein?

Sie möchten Rust raw string literal :

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

Zwischen dem Anfang r#" und das Ende "# , Ihre Zeichenfolgenliterale können alle Zeichen außer # enthalten selbst ohne zu entkommen. Wenn Sie auch # möchten selbst und beginnt dann die rohen Zeichenfolgenliterale mit mehreren # s und endet mit übereinstimmender Zahl von # s.