PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara saya mencatat pernyataan SQL di Vapor 3/Fluent?

Terima kasih kepada Nick di komentar, yang mengarahkan saya ke kumpulan dokumen yang tepat. Ini dapat dilakukan dengan menggunakan enableLogging metode. Jadi sekarang configure.swift saya menyertakan kode ini:

let dbConfig: PostgreSQLDatabaseConfig
if let url = Environment.get("DATABASE_URL"), let psqlConfig = PostgreSQLDatabaseConfig(url: url, transport: .unverifiedTLS) {
    dbConfig = psqlConfig
} else {
    dbConfig = ...something for the local db...
}

let postgresql = PostgreSQLDatabase(config: dbConfig)

/// Register the configured SQLite database to the database config.
var databases = DatabasesConfig()
databases.enableLogging(on: .psql)
databases.add(database: postgresql, as: .psql)
services.register(databases)

Garis penting menjadi yang ketiga dari bawah. Untuk sementara saya mencoba mengaktifkan debugging di PostgreSQLDatabaseConfig , jadi untuk siapa pun di masa mendatang, perhatikan bahwa Anda mengaktifkannya di DatabasesConfig sebagai gantinya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. memulai postgresql dan pgadmin di windows tanpa instalasi

  2. Lulus fungsi SQL dalam fungsi filter dplyr pada database

  3. Cara menginstal pustaka klien PostgreSQL untuk PHP di Windows dengan SSL diaktifkan

  4. Bagaimana cara mengimpor modul atau menginstal ekstensi di PostgreSQL 9.1+?

  5. quote_ident() tidak menambahkan tanda kutip ke nama kolom terlebih dahulu