Rails 3.1 и MongoDB - ActiveRecords? - PullRequest
       17

Rails 3.1 и MongoDB - ActiveRecords?

1 голос
/ 27 декабря 2011

Я впервые пытаюсь использовать MongoDB вместо MySQL в моем приложении на Rails 3.1, и я немного запутался в правилах вокруг.

Я знаю, что MongoDB - это NoSQL, база данных документов и тому подобное.Но то, что я хотел бы спросить, - я привык к работе с MySQL с ассоциациями между таблицами, генерацией скаффолдов и миграциями.

Можно ли использовать здесь работу с MongoDB?Я пытаюсь найти хороший учебник для этого в Google, но я все еще не могу найти хороший источник об этом ...

У кого-нибудь есть хорошие советы по этому поводу?

Многиезаранее спасибо.

Ответы [ 2 ]

5 голосов
/ 27 декабря 2011

ActiveRecord не будет работать с MongoDB.Вам нужна другая библиотека.

Я рекомендую Mongoid .Это хорошо, документация отличная.Проверьте это.Он устанавливает свои собственные генераторы, так что вы можете отложить строительные леса.О, и вам не нужны миграции с MongoDB.

Я также слышал хорошие вещи о MongoMapper .

1 голос
/ 01 февраля 2012

Да, я использую Mongoid, и это действительно здорово.

Это очень похоже на ActiveRecord, и вы можете легко делать то же самое.Существуют также леса для mongoid, например:

rails g scaffold article name:string content:text

создаст модель изделия и все связанные леса

...