在介紹性教程中,它講述了MySQL,Postgre和Sqlite3。還有其他東西是否支持開箱即用?有沒有任何插件來支持其他數據庫?Ruby on Rails現在可以使用哪些數據庫後端?
我主要感興趣的NoSQL - 卡桑德拉,CouchDB的等
感謝
在介紹性教程中,它講述了MySQL,Postgre和Sqlite3。還有其他東西是否支持開箱即用?有沒有任何插件來支持其他數據庫?Ruby on Rails現在可以使用哪些數據庫後端?
我主要感興趣的NoSQL - 卡桑德拉,CouchDB的等
感謝
的ActiveRecord(Rails的默認ORM)支持MySQL,Postgres的,和sqlite3的。如果你想使用不同的ORM,你有更多的選擇。
一些鏈接,讓你開始:
我沒有足夠的經驗與卡桑德拉提及任何事情。這個邊界還沒有完全探索。
即將推出Rails 3時,遊戲可能會發生一些變化。預計這個地區會有很多選擇發芽。
看一看here和here和this last one(用於沙發)。另外 - 如果您使用的是JRuby,那麼您可以使用任何具有JDBC驅動程序的數據庫 - 這就是那裏的每個數據庫。
Ruby on Rails 3(仍處於測試階段)與ORM無關。所以你可以改變你的ORM。甚至你不能使用ORM。
所以限制是在Ruby中,而不是在Ruby on Rails上。在未來。
ActiveModel gem幫助您與幾個庫管理員兼容。所以你甚至可以讓你在後臺的文件或自己的數據庫。
這些是與ActiveRecord捆綁驅動程序 - 也支持甲骨文,DB2,SYBASE等 – 2010-06-11 06:50:10
良好的通話。有+1。 – x1a4 2010-06-11 06:55:13