2011-12-27 3 views
1

레일즈 3.1 앱에서 MySQL 대신 MongoDB를 처음 사용하려고하는데 규칙에 대해 약간 혼란 스럽습니다.레일 3.1 및 MongoDB - ActiveRecords?

나는 MongoDB가 NoSQL이며 문서 데이터베이스라는 것을 알고 있습니다. 그러나 내가 묻고 싶은 것은 - 테이블과 발상 생성 및 마이그레이션 사이의 연관성을 가진 MySQL 작업에 익숙합니다.

여기 MongoDB에서 저작물을 사용할 수 있습니까? 나는 이것에 대한 좋은 자습서를 찾으려고 노력하고 있지만 Google에 대한 좋은 자료를 찾을 수는 없다 ...

누구든지이 주변의 유용한 정보를 얻으려고합니까?

미리 감사드립니다.

답변

5

ActiveRecord는 MongoDB에서 작동하지 않습니다. 다른 도서관이 필요합니다.

Mongoid을 권장합니다. 좋습니다. 설명서가 훌륭합니다. 확인 해봐. 자체 생성기를 설치하므로 멀리 발판으로 사용할 수 있습니다. MongoDB에서 마이그레이션 할 필요가 없습니다.

나는 또한 MongoMapper에 대해 좋은 소식을 들었습니다.

+0

감사 세르게이을 생성, Mongoid 내가 꽤 잘 작동합니다. – user984621

1

예, 저는 몽고이드를 사용합니다. 정말 좋습니다.

ActiveRecord와 매우 유사하므로 쉽게 동일한 작업을 수행 할 수 있습니다. 또한 예를 들어, mongoid 거기에 비계됩니다

rails g scaffold article name:string content:text 

는 문서 모델과 연결된 모든 비계