额外资源
网络上有很多优秀的资源可以帮助您了解 MongoDB 和 Ruby。以下是一些有用的资源列表。如果您知道其他资源,请告诉我们。
屏幕录像
通过 MongoDB shell 介绍 MongoDB。
在这个屏幕录像中,Joon You 介绍了如何使用 Ruby 驱动器构建简单的 Sinatra 应用。
在本系列屏幕录像的最后一部分,Joon You 介绍了 MongoMapper 和 Rails。
RailsCasts: MongoDB & MongoMapper
Ryan Bates 的 RailsCast 介绍了 MongoDB 和 MongoMapper。
Ryan Bates 的 RailsCast 介绍了 Mongoid。
演示
Mike Dirolf 在 Pivotal Labs, SF 介绍 MongoDB。
MongoDB:一个与 'Ouch' 不押韵的 Ruby 文档存储(幻灯片)
Wynn Netherland 通过与 CouchDB 的比较介绍 MongoDB。
Kyle Banker 的演示,介绍为什么 MongoDB 为 Rubyists(以及所有面向人类的程序员)而设。
文章
John Nunemaker 关于 MongoDB 及其 Mongo Tips 博客的文章。
一系列关于 MongoDB 和 Ruby 的聚合文章
解释MongoDB驱动程序通常如何自动支持新的数据库功能。
项目
使用Capistrano将本地开发数据库与远程生产数据库同步。
一个非常简单的发布/订阅系统。
一个可扩展的线程安全作业/消息队列系统,它使用MongoDB作为持久存储引擎。
将GitHub的Resque移植到MongoDB。
一个Rails插件,用于浏览和管理MongoDB数据。请参见在线演示。
为Sinatra和MongoMapper提供面向资源架构(REST)。
一个简单的社交新闻应用,展示了MongoMapper和Rails。
来自Sunlight Labs,一个使用MongoMapper和Sinatra的非平凡应用。
使用Mustache、MongoDB和Sinatra的一个示例应用。
一个类似于Stack Overflow的问答网站。实时版本在 shapado.com。
库
ActiveRecord的扩展,允许在MongoDB中存储任意属性。
ActsAsTree的MongoMapper实现。
使用MongoMapper的Machinist适配器。
一个委托库,用于在不更改生产数据的情况下进行实验。一个非常有用的模式。
Remarkable Matchers (MongoMapper)
使用MongoMapper的测试/匹配器库。
OpenIdAuthentication,支持MongoDB作为数据存储
Brandon Keepers对OpenIdAuthentication的分支,支持MongoDB。
MongoTree为MongoRecord添加了父子关系。
Merb框架的插件,用于支持MongoMapper模型。
一个网络分析工具。
一个Rack中间件组件,为存储在GridFS中的文件创建HTTP端点。