Chúng tôi có ứng dụng Rails 3 với cơ sở dữ liệu PostgreSQL (với ~ 10 bảng) được ánh xạ bởi activerecord
. Mọi thứ đều ổn.Nhiều đường ray ORM
Tuy nhiên, chúng tôi cũng có thể muốn sử dụng:
- một MongoDB cơ sở dữ liệu để lưu trữ hình ảnh (có lẽ với
mongoid
đá quý). - a Neo4j cơ sở dữ liệu (có thể là
neo4j-rails
đá quý) thay vì PostgreSQL cho một số bảng.
Sử dụng cơ sở dữ liệu có một đường ray ORM thật đơn giản, nhờ database.yml
. Nhưng khi có nhiều hơn một ORM, chúng ta có thể xử lý như thế nào? Có cách nào tốt để làm như vậy không? Ví dụ, ActiveHash (và ActiveYaml) có thể hoạt động tốt với ActiveRecord. Tôi nghĩ rằng có thể có một khả năng để cho ORH differents làm việc cùng nhau. Cảm ơn mọi lời khuyên.
Xin chào, tôi là nhận xét của bạn. Nghe tôi đã suy nghĩ để làm như vậy: có một DB-loại cho người dùng đăng ký và Neo4J cho logic kinh doanh.Bây giờ u nghĩ rằng tôi có thể có một Ror nhỏ mà chỉ chăm sóc của quá trình đăng nhập và sau đó khác mà chỉ tập trung vào logic kinh doanh của sản phẩm? cảm ơn! – YoniGeek