PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak wstawić HashMap do PostgreSQL jako typ JSON?

Potrzebujesz Rust literał surowego łańcucha :

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

Między początkiem r#" i koniec "# , Twoje literały mogą mieć dowolny znak z wyjątkiem # się bez ucieczki. Jeśli chcesz również # samego siebie, a następnie uruchamia nieprzetworzone literały ciągu z wieloma # s i kończy się pasującą liczbą # s.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie w Railsach 4 jest unikalne według pojedynczego atrybutu

  2. Jak usunąć duplikaty, które są generowane za pomocą funkcji postgres array_agg?

  3. postgresql unikatowe ograniczenie dla dowolnej liczby całkowitej z dwóch kolumn (lub z tablicy)

  4. Ogranicz dołączenie do jednego wiersza

  5. Jak Atan2d() działa w PostgreSQL