sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo insertar HashMap en PostgreSQL como tipo JSON?

Quieres Rust literal de cadena sin procesar :

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

Entre el inicio r#" y el final "# , sus cadenas literales pueden tener cualquier carácter excepto # mismo sin escapar. Si también quieres # mismo, luego inicia los literales de cadena sin procesar con múltiples # s y termina con el número correspondiente de # s.