2010-08-24 11 views
5

Kann AR mit MongoMapper/MongoID kombiniert werden?Kombinieren Sie MongoDB und Postgresql in Rails?

Wenn ja, gibt es Tutorials/Dokumentationen dafür?

+0

Ja, es ist möglich. Können Sie bitte genauer beschreiben, was Sie erreichen möchten? –

+0

Es gibt noch eine andere Frage, die einen Einblick geben könnte (und wer weiß, vielleicht sogar antworten!): Http://stackoverflow.com/questions/2258681/activerecord-and-mongo-mongo-mapper-bridge – lsdr

Antwort

13

Ja, es ist ein Stück Kuchen. Es gibt wirklich nichts spezielles, was Sie tun müssen, machen Sie einfach Modelle mit den verschiedenen Adaptern. Dies ist ein Beispiel Mongoid Dokument:

class Project 
    include Mongoid::Document 
end 

Zum Vergleich hier ist active:

class BillingEntry < ActiveRecord::Base 
end 

nur sicher, dass Sie sie nicht mischen. Fügen Sie Mongoid beispielsweise nicht für eine Klasse ein, die von ActiveRecord :: Base erbt. Ich empfehle Rails 3, da es wahrscheinlich diese Woche veröffentlicht wird, und die RCs waren bisher sehr solide.

+0

funktioniert das noch? Ich benutze Rails 4. Einfach Mongoid Gem installieren und die eine Zeile 'include Mongoid :: Document' in mein Modell einfügen und fertig? – franklinexpress

+0

Sieht aus wie so viel ist das Gleiche. Schauen Sie sich die Dokumente hier an: http://mongoid.org/en/mongoid/index.html –

1

Ja, es ist möglich. Können Sie bitte genauer beschreiben, was Sie erreichen möchten? Es ist noch einfacher, wenn Sie Rails 3 verwenden, da Mongoid und ActiveRecords ActiveModel als Schnittstelle verwenden.

+0

Ich möchte MongoDB mit MongoID verwenden für meine Content-Daten und PostgreSQL mit ActiveRecord für ACID-entscheidende Kunden-/Rechnungsdaten. Gibt es Tutorials wie man sie kombiniert? Ich bin ziemlich neu bei Rails. –

Verwandte Themen