Ruby MongoDB ドライバー
公式 MongoDB Ruby ドライバーのドキュメント サイトへようこそ。 アプリケーションにドライバーを追加すると、Ruby では MongoDB を操作できます。
はじめる
Ruby ドライバーを使い始めるには、「 のインストールとRuby ドライバーのクイック スタート 」を参照してください。 一般的な操作に関する高レベルのドキュメントについては、「チュートリアル」に進みます。
BSON
Ruby BSON 実装は、ランタイム環境に応じて速度向上のために C および Java 拡張機能を備えた個別の gem にパッケージ化されています。
Ruby BSON gem の参照については、 BSON チュートリアル を参照してください。
オブジェクトマッパー
MongoDB は非常に簡単に使用できるため、基本的な Ruby ドライバーが多くのアプリケーションに最適なソリューションになります。 ただし、検証、関連付け、およびその他の高レベルのデータ モデリング関数が必要な場合は、 Object Document マッパーが必要になることがあります。
Rails アプリケーションのコンテキストでは、オブジェクト ドキュメント マッパーは ActiveRecord と同等であるが、ActiveRecord とは異なる機能を提供します。 MongoDB はドキュメントベースのデータベースであるため、これらのマッパーはオブジェクト関係マッパー(ORM)ではなく、オブジェクト ドキュメント マッパー(ODM)と呼ばれます。
MongoDB が公式にサポートする ODM は Mongoid で、最初に記述された ODM は MongoDB によって開発され、
Mongoid のチュートリアルについては、 Mongoid マニュアルをご覧ください。