PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Nhập dữ liệu CSV vào ứng dụng Rails, sử dụng thứ gì đó khác sau đó là id liên kết

Lô hàng_type là một đối tượng ruby, bạn muốn gửi một chuỗi.

Nếu bạn cần nhập các mối quan hệ, hãy thêm các phương thức trên Port mô hình như vậy

class Port < ApplicationRecord

  def shipment_type_name
    shipment_type.try(:name)
  end

  def shipment_type_name=(name)
    self.shipment_type = ShipmentType.where(:name => name).first_or_create
  end

  def country_country_code
    country.try(:country_code)
  end

  def country_country_code=(code)
    self.country = Country.where(:country_code => code).first
  end


end

Sau đó, trong CSV, bạn sẽ gửi shipment_type_namecountry_country_code thuộc tính.

Bạn sẽ làm điều gì đó tương tự với các mối quan hệ khác.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận thế kỷ từ một ngày trong PostgreSQL

  2. Tôi có thể kích hoạt một sự kiện trên cơ sở dữ liệu kết nối trong Entity Framework Core không?

  3. Thêm cột dấu thời gian với mặc định NOW () chỉ cho các hàng mới

  4. Sử dụng biến được đặt bởi lệnh meta psql bên trong khối DO

  5. Mệnh đề IN được tham số hóa sử dụng nhiều cột