Tôi đang ở giai đoạn gần giống với bạn. Bắt đầu một dự án mới với MongoDB. Tôi có khoảng 7 tuần kinh nghiệm.Đây là những gì tôi đã tìm thấy rất hữu ích:
Sử dụng Mongoid thay vì Mongomapper
http://mongoid.org/
Các tài liệu là tuyệt vời. Nghiêm túc, tuyệt vời. Nó sẽ đưa bạn khoảng 15 phút đọc tất cả các tài liệu và bạn sẽ có một ý tưởng rất chính xác về những gì bạn có thể làm và không thể làm với Mongoid.
Ngày mai, ứng cử viên phát hành cho phiên bản chính mới của mongoid sẽ được phát hành. Nó sẽ mang lại rất nhiều thứ hữu ích.
Tôi đang sử dụng Rails 3. Để cài đặt các phiên bản phát triển thêm video này vào tập tin đá quý của bạn:
đá quý 'mongoid', "~> 2.0.0.beta"
beta hiện tại là 20, nhưng như tôi đã nói, ngày mai có ứng cử viên phát hành.
Ngoài ra tôi cũng sugest bạn tham gia nhóm google. Nó có lưu lượng truy cập thấp và mọi người rất sẵn lòng trả lời bất kỳ câu hỏi nào. Ví dụ tôi đã cho họ xem thiết kế DB Model đầu tiên của tôi và họ đã cho tôi nhiều cách để cải thiện điều đó. Người tạo ra Mongoid cũng trả lời các câu hỏi của bạn.
Bằng hai từ: Cộng đồng tuyệt vời.
Có plugin này cho phép bạn sử dụng Machinist với Mongo:
https://github.com/nmerouze/machinist_mongo
trình khá tốt.
gem 'machinist_mongo', :require => 'machinist/mongoid',
:git => 'http://github.com/nmerouze/machinist_mongo.git',
:branch => 'machinist2'
Bạn có thể sử dụng Forgery with Machinist. Kết hợp tuyệt vời.
https://github.com/sevenwire/forgery
Điều khác tôi muốn nói. Tôi đến từ một thế giới cơ sở dữ liệu quan hệ, do đó, điều này nghe có vẻ rất lạ khi bắt đầu: Bạn có thể lưu các tệp trong cơ sở dữ liệu mongo.
Thực tế, nó có thể nhanh hơn việc quản lý chúng như chúng ta thường làm. Điều này là do sự hỗ trợ của mongo đối với sharding. Sharding nghĩa là bạn có thể sử dụng một cụm máy tính để phục vụ Cơ sở dữ liệu Mongo. Nó liền mạch. Master-slave. Vì vậy, bạn có thể phục vụ tệp từ nhiều máy tính, mỗi tệp gửi một phần. Nó vảy rất tốt :)
Điều này được thực hiện bằng cách sử dụng GridFS. http://www.mongodb.org/display/DOCS/GridFS
Mongoid hỗ trợ cấu hình chính-phụ.
Hỏi tôi xem bạn có cần thêm thông tin không.
Edit:
Ngoài ra: http://railscasts.com/episodes/238-mongoid
Tin hay không, điều đó không có trong các liên kết mà tôi đã xếp hàng để đọc và có vẻ như là tốt nhất. Cảm ơn. –