나는 당신과 거의 같은 단계에 있습니다. MongoDB로 새 프로젝트 시작. 저는 약 7 주간의 경험입니다. 이것은 내가 매우 유용하다고 생각한 것입니다.
Mongomapper 대신 Mongoid 사용
http://mongoid.org/
문서는 훌륭합니다. 정말 훌륭합니다. 모든 문서를 읽는 데 약 15 분이 소요되며 Mongoid로 할 수있는 작업과 할 수없는 작업에 대한 정확한 아이디어를 얻을 수 있습니다.
내일 mongoid의 새로운 주요 버전의 출시 후보가 출시 될 예정입니다. 많은 유용한 것들을 가져올 것입니다.
Rails 3을 사용하고 있습니다. 개발 버전을 설치하려면 gem 파일에 다음을 추가하세요.
gem 'mongoid', "~> 2.0.0.beta"
현재 베타는 20이지만 내가 말했듯이 내일 출시 후보가 있습니다.
또한 Google 그룹에 가입하라고 권유합니다. 트래픽이 적고 사람들은 어떤 질문에도 기꺼이 대답합니다. 예를 들어 첫 번째 DB 모델 디자인을 보여 주었고이를 개선 할 수있는 다양한 방법을 제공했습니다. Mongoid의 제작자도 여러분의 질문에 대답합니다.
두 단어로 말하자면 훌륭한 커뮤니티입니다.
Mongo에서 Machinist를 사용할 수있게 해주는이 플러그인이 있습니다.
https://github.com/nmerouze/machinist_mongo
꽤 잘 작동합니다.
gem 'machinist_mongo', :require => 'machinist/mongoid',
:git => 'http://github.com/nmerouze/machinist_mongo.git',
:branch => 'machinist2'
Machinist와 함께 Forgery를 사용할 수 있습니다. 멋진 믹스.
https://github.com/sevenwire/forgery
내가 말하고 싶은 또 다른 것. 저는 관계 데이터베이스 세계에서 왔기 때문에 처음에는 정말 이상하게 들렸습니다. 몽고 데이터베이스에 파일을 저장할 수 있습니다.
사실, 우리가 예전처럼 관리하는 것보다 더 빠를 수 있습니다. 이는 mongo의 샤딩 지원 때문입니다. 샤딩은 Mongo 데이터베이스를 제공하기 위해 컴퓨터 클러스터를 사용할 수 있음을 의미합니다. 원활합니다. 주인 노예. 따라서 여러 컴퓨터에서 각각 일부를 보내는 파일을 제공 할 수 있습니다. 그것은 아주 잘 확장됩니다 :)
이것은 GridFS를 사용하여 수행됩니다. http://www.mongodb.org/display/DOCS/GridFS
Mongoid는 해당 마스터-슬레이브 구성을 지원합니다.
더 많은 정보가 필요한지 물어보세요.
편집하다:
또한 : http://railscasts.com/episodes/238-mongoid