互換性
Rubyドライバーの互換性
次の互換性テーブルは、各 Mongoid バージョンと互換性のある Rubyドライバーのバージョンを示しています。
注意
パッチ バージョンの互換性
同じマイナー リリース内の Mongoid の古いパッチ バージョンは、古いRubyドライバー バージョンをサポートする場合があります。 例、Mongoid v7.0.5 はRubyドライバー v2.5 以降をサポートしていますが、Mongoid v7.0.6 にはドライバー v2.7 以降が必要です。
Mongoid のバージョン | Rubyドライバー 2.18 から 2.21 | Rubyドライバー 2.10 から 2.17 | Rubyドライバー 2.7 から 2.9 |
---|---|---|---|
8.0から9.0 | ✓ |
MongoDB の互換性
次の互換性テーブルは、特定のバージョンのMongoDBで使用できる Mongoid の推奨バージョンを示しています。 MongoDB Server の特定バージョンの機能を使用するには、 Rubyドライバーと Mongoid の両方がそのMongoDBバージョンと互換性がある必要があります。 ドライバーのMongoDB互換性の詳細については、 Rubyドライバーのドキュメントの 互換性 を参照してください。
最初の列は、Mongoid のバージョンの一覧です。
重要
MongoDB は、MongoDB Server のバージョンのサポート終了(EOL)日から 3 年間、MongoDB Server とドライバー間の互換性を保証します。 MongoDB のリリースと EOL の日付の詳細については、「 MongoDB ソフトウェアライフサイクルの予定 」を参照してください。
互換性テーブルの凡例
Icon | 説明 |
---|---|
✓ | すべての機能がサポートされています。 |
⊛ | ドライバー バージョンは MongoDB バージョンで動作しますが、すべての新しい MongoDB 機能がサポートされているわけではありません。 |
マークなし | ドライバー バージョンは MongoDB バージョンではテストされていません。 |
Mongoid のバージョン | MongoDB 8.0 | MongoDB 7.0 | MongoDB 6.0 | MongoDB 5.0 | MongoDB 4.4 | MongoDB 4.2 | MongoDB 4.0 | MongoDB 3.6 |
---|---|---|---|---|---|---|---|---|
9.0 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
8.0から8.1 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
互換性テーブルの読み方の詳細については、 「 MongoDB互換性テーブル 」に関するガイドを参照してください。
言語互換性
次の互換性テーブルは、特定のRubyインタープリタ バージョンで使用できる Mongoid の推奨バージョンを示しています。
最初の列は、Mongoid のバージョンの一覧です。
Mongoid のバージョン | Ruby 3.2 | Ruby 3.1 | Ruby 3.0 | Ruby 2.7 | Ruby 2.6 | Ruby 2.5 | JRuby 9.4 | JRuby 9.3 | JRuby 9.2 |
---|---|---|---|---|---|---|---|---|---|
9.0 | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
8.1 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
8.0 | ✓ | ✓ | ✓ | ✓ | ✓ |
互換性テーブルの読み方の詳細については、 「 MongoDB互換性テーブル 」に関するガイドを参照してください。
Ruby on Rails との互換性
次の互換性テーブルは、Ruby on Rails のどのバージョンが Mongoid によってサポートされているかを示しています。
Mongoid のバージョン | Rails 8.0 | Rails 7.2 | Rails 7.1 | Rails 7.0 | Rails 6.1 | Rails 6.0 | Rails 5.2 | Rails 5.1 |
---|---|---|---|---|---|---|---|---|
9.0 | ✓ [1] | ✓ [2] | ✓ [3] | ✓ | ✓ | ✓ | ||
8.1 | ✓ [1] | ✓ [2] | ✓ [3] | ✓ | ✓ | ✓ | ✓ [4] | |
8.0 | ✓ [3] | ✓ | ✓ | ✓ | ✓ [4] |
[1] | (1 、2 )Rails8.0 では、それぞれの.8.1.7 9と.0 で Mongoid v と v..3 8が必要です。190安定版ブランチ。 |
[2] | (1 、2 )Rails7.2 では、それぞれの.8.1.6 9と.0 で Mongoid v と v..2 8が必要です。190安定版ブランチ。 |
[3] | (1 、2 、3 ) Rails7.1 では、それぞれの. で Mongoid8.0 v.7 または v..8 13808が必要です。と.1安定版ブランチ。 |
[4] | (1 、2 ) Rails.x5 とRuby3 の使用はサポートされていません。 |
Rails Framework のサポート
Mongoid は、 Ruby on Rails を構成する多くのフレームワークと互換性があります。 このセクションでは、Mongoid で使用できるフレームワークについて学習できます。
Mongoid は ActiveRecord とのAPI互換性を提供しようとしますが、ActiveRecord に直接依存するライブラリは、Mongoid を直接の置き換えとして使用すると、期待どおりに動作しない可能性があります。
注意
同じアプリケーション内で ActiveRecord と並行して Mongoid を使用できます。
Rails フレームワーク | Mongoid サポート | ノート | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| ✓ | 用のMongoDBアダプターはありませんが、 | |||||||||
| サポート対象外 | アクティブなレコード に直接依存します。 | |||||||||
| ✓ | ||||||||||
| ✓ | ||||||||||
| サポート対象外 | アクティブなレコード に直接依存します。 | |||||||||
| ✓ | ||||||||||
| ✓ | BSONと Mongoid オブジェクトの直列化には、
| |||||||||
| ✓ | モジュールには が含まれており、 | |||||||||
| サポート対象外 | アクティブなレコード に直接依存します。 | |||||||||
| ✓ |
|
ヘルプを受けるには
互換性について質問がある場合は、詳細なガイダンスについては次のリソースにアクセスしてください。
問題または機能リクエストを、問題追跡ツールである Jira に提出してください。 チケットを提出する手順については、「 問題とヘルプ 」ページを参照してください。