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

Cách hiệu quả để lấy dữ liệu từ cơ sở dữ liệu thứ hai?

Đối với các tình huống đơn giản, Rails có thể hỗ trợ điều này mà không cần thêm bất kỳ viên ngọc nào; chỉ cần xác định cơ sở dữ liệu trong database.yml:

other_db:
  adapter: mysql2
  encoding: utf8
  database: other_db
  username: user
  password: passwd
  host: 1.2.3.4
  port: 3306

Sau đó, trong mô hình bạn muốn sử dụng cơ sở dữ liệu khác, hãy thêm:

class Article < ActiveRecord::Base
  establish_connection(:other_db)
  self.table_name = 'other_db.articles'
end

Và sau đó bạn có thể thực hiện truy vấn của mình:

Article.where("id > 1000")

=)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi khi cố gắng cài đặt django-toolkit trong python virtualenv

  2. Giao dịch khôi phục khi kích hoạt ERROR

  3. Postgres:LỖI:kế hoạch đã lưu trong bộ nhớ cache không được thay đổi loại kết quả

  4. Làm cách nào để sử dụng bindparam () trong một biểu thức được biên dịch tùy chỉnh?

  5. Sequelize.js:Truy vấn không có trong mảng ($ ne cho các mục trong mảng)