Ruby DataMappers:Ruby与MongoDB携手共进
在开发过程中,将Ruby与MongoDB结合使用是一个强大的组合。本文将深入探讨为什么需要Ruby DataMappers,介绍几种流行的Ruby DataMappers,并详细讲解如何使用它们进行文档的创建、更新、删除以及查询操作。
为什么需要Ruby DataMappers
数据映射器是一种将两种不同数据源进行映射的过程、框架或库。在我们的场景中,一个数据源是MongoDB的数据结构,另一个是Ruby的对象模型。
与直接使用原始连接在MongoDB上执行查询相比,使用数据映射器进行抽象是更好的选择。在开源世界中,通常有多种选择,Ruby DataMappers也不例外。目前有许多用于MongoDB的Ruby DataMappers,并且还在不断涌现新的工具。
mongo-ruby-driver
这是通过 mongo 宝石(gem)提供的核心驱动程序。安装步骤如下:
$ gem install mongo
由于MongoDB使用二进制JSON(BSON)来保存数据,因此还需要安装 bson 和 bson_ext 宝石。在大多数情况下,作为依赖宝石,它们会随 mongo 宝石一起安装。请确保 mongo 、 bson 和 bson_ext 使用相同的
超级会员免费看
订阅专栏 解锁全文
66

被折叠的 条评论
为什么被折叠?



