其他资源
网络上有很多学习 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。
PPT
Mike Dirolf 在旧金山 Pivotal 实验室对 MongoDB 的介绍。
MongoDB:与“Ouch”不押韵的 Ruby 文档存储(幻灯片)
Wynn Netherland 对 MongoDB 的介绍以及与 CouchDB 的一些比较。
MongoDB (is) for Rubyists(幻灯片)
凯尔·班克 (Kyle Banker) 关于为何 MongoDB 适合 Ruby 开发者(以及所有以人为本的程序员)的演讲。
文章
John Nunemaker 关于 MongoDB 的文章和他的 Mongo Tips 博客。
有关使用 MongoDB 和 Ruby 进行聚合的系列文章:
解释 MongoDB 驱动程序通常如何自动支持新的数据库功能。
项目
使用 Capistrano 将本地开发数据库与远程生产数据库同步。
一个非常简单的发布/订阅系统。
一个可扩展的线程安全作业/消息队列系统,使用 MongoDB 作为持久storage engine。
移植自 Github 的 Resque to MongoDB。
用于浏览和管理MongoDB数据的 Rails 插件。 观看 现场演示 。
Sinatra 和 MongoMapper 的面向资源的架构 (REST)。
一个简单的社交新闻应用程序,演示 MongoMapper 和 Rails。
来自 Sunlight Labs ,这是一个使用 MongoMapper 和 Sinatra 的重要应用程序。
使用 Mustache、MongoDB 和 Sinatra 的示例应用程序。
类似于 Stack Overflow 的问答网站。 shapado.com 的实时版本 。
库
ActiveRecord 的扩展,允许在 MongoDB 中存储任意属性。
MongoMapper 的 ActsAsTree 实现。
使用 MongoMapper 的 Machinist 适配器。
一个委托库,用于在不更改生产数据的情况下进行试验。 一个非常有用的模式。
使用 MongoMapper 测试/匹配器库。
OpenIdAuthentication,支持将 MongoDB 作为数据存储
支持 MongoDB 的 OpenIdAuthentication 的 Brandon Keepers 分叉。
MongoTree 为 MongoRecord 添加父/子关系。
一个适用于 Merb 框架的插件,用于支持 MongoMapper 模型。
一种网络分析工具。
一个 Rack 中间件组件,用于为存储在 GridFS 中的文件创建 HTTP 端点。